WebMacroはJavaサーブレット開発用のフレームワークです。プロジェクトにModel-View-Controllerフレームワークを適用することで、設計における明確な関心の分離を実現します。特に、WebMacroはプログラムのソースコードとプレゼンテーション用のHTMLコードを完全に分離します。WebMacroはオープンソースソフトウェアです。
WebMacroは、2000年半ばにSemiotek Inc.のJustin Wells氏によって開発・設計されました。その後、プロジェクトはSourceForgeのチームに引き継がれました。当時、Java Servlet-Interestメーリングリストで行われたWebMacroに関する広範な議論は、Sun MicrosystemsがJava Server Pages製品をModel-View-Controllerアーキテクチャに移行するという決定に影響を与えた可能性があります。[要出典]
WebMacro は、テンプレートから任意のテキスト出力を生成するためにも使用できます (その用途の 1 つは自動コード生成です)。
テンプレート言語はApache Velocityで使用される言語と非常に似ており、移行を実行するための自動スクリプトがあります。
Apache Velocityプロジェクトは、Apache ライセンスの採用について合意に達することができなかった後、Jon Scott Stevens、Geir Magnusson、Jason van Zyl によって クリーン ルーム再実装として開始されました。
WebMacro の現在のバージョンは BSD ライセンスです。
外部リンク
- WebMacro 古いウェブサイト(リンク切れ)
- Maven によって生成された現在のサイト