FreeMarker在Web应用中的配置
一、FreeMarker介绍: FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或 HTTP 。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 优点: FreeMarker允许 Java servlet 保持 图形设计 同 应用程序 逻辑的分离, 这是通过在模板中密封 HTML 完成的。 模板 用 servlet 提供的数据动态地生成 HTML。 模板语言是强大的直观的, 编译器 速度快,输出接近 静态 HTML页面的速度。 虽然FreeMarker具有一些 编程 的能力,但通常由Java程序准备要显示的数据, 由FreeMarker生成页面,通过模板显示准备的数据。 通用数据模型 FreeMarker不是直接反射到Java对象,Java对象通过插件式对象封装,以变量方式在模板中显示。 可以使用抽象(接口)方式表示对象( JavaBean 、 XML 文档、 SQL 查询结果集等等), 告诉模板开发者使用。方法,使其不受技术细节的打扰。 为Web准备 在模板语言中内建处理典型Web相关任务(如 HTML 转义)的结构。 能够集成到Model2 Web应用框架中作为JSP的替代。 支持JSP标记库。 为MVC模式设计:分离可视化设计和