Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
WebMacro
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{unreferenced|date=February 2012}} '''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. In particular, WebMacro keeps program source code absolutely separate from presentation [[HTML]] code. WebMacro is [[open source software]]. 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.{{Fact|date=December 2007}} WebMacro can also be used to generate arbitrary text output from templates (one of its uses is automated code generation). The template language is very similar to the language used in [[Apache Velocity]] and there is an automated script to perform the migration. The [[Apache Velocity]] project was started as a [[Clean room design|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. The current version of WebMacro is BSD licensed. ==External links== *[http://www.webmacro.org WebMacro] Old website (broken link) *[http://webmacro.sourceforge.net Maven generated current site] [[Category:Template engines]] [[Category:Java enterprise platform]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Ambox
(
edit
)
Template:Fact
(
edit
)
Template:Unreferenced
(
edit
)