用 servlet 提供的數(shù)據(jù)動態(tài)地生成 HTML。模板語言是強大的直觀的,編譯器速度快,輸出接近靜態(tài) HTML 頁面的速度。
FreeMarker 是一個模板引擎,一個基于模板生成文本輸出的通用工具,使用純 Java 編寫 FreeMarker 被設計用來
生成 HTML Web 頁面,特別是基于 MVC 模式的應用程序。
雖然 FreeMarker 具有一些編程的能力,但通常由 Java 程序準備要顯示的數(shù)據(jù),由 FreeMarker 生成頁面,通過模
板顯示準備的數(shù)據(jù)。
FreeMarker 不是一個 Web 應用框架,而適合作為 Web 應用框架一個組件。
FreeMarker 與容器無關,因為它并不知道 HTTP 或 Servlet;FreeMarker 同樣可以應用于非 Web 應用程序環(huán)境
FreeMarker 更適合作為 Model2 框架(如 Struts)的視圖組件,你也可以在模板中使用 JSP 標記庫
FreeMarker 是免費的