WebMacro

WebMacro is a framework for developing Java Servlets.

It enforces a Model-View-Controller framework on a project allowing for a clean separation of concerns in the design.

WebMacro was initially created and designed by Justin Wells at Semiotek Inc. in the mid-2000, when the project was taken over by a team at SourceForge.

Extensive discussions of WebMacro on the Java Servlet-Interest mailing list at that time may have been influential in Sun Microsystems decision to move their Java Server Pages product to a Model-View-Controller architecture.

The Apache Velocity project was started as a clean room re-implementation by Jon Scott Stevens, Geir Magnusson and Jason van Zyl after agreement could not be reached on adoption of the Apache License.