[转]Velocity与JSP技术比较

说实话,没有太理解模板引擎与服务器端脚本的本质区别。唯一不同可能就在于模板引擎的功能有限,可以限制逻辑与展示分离。在网上摘抄了一段,或许正是表达了这种观点。如果有其他不同意见,敬请留下评论,共同探讨。

 

from http://tech.ddvip.com/2009-11/1258596305139090.html

 

服务器上的 Velocity 与 JSP 技术

  在服务器端可以使用 Velocity 处理模板和生成的动态内容(HTML、XML等)。这和 JSP 技术的目标非常接近。但是,JSP 模型可以毫无阻碍地访问底层的 Servlet API 和 Java 编程语言。事实上,为了避免访问这些固有的特性,您在编码中必须严格约束(只是使用 EL、标签库和类似的特性)。它基本上是一种在很大程度上开放的访问模型。

  拿 Velocity 与之比较。作为一种完全自包含的模板引擎和脚本解释器,Velocity 拥有完全封闭的模型。任何针对系统和/或 Java 编程语言的访问都必须明确地启用。默认情况,Velocity 模板中不能访问 Java 编程语言的任何方面。这种封闭的模型使 Velocity 能够提供分离的模板表示层,与任何应用程序业务逻辑或者数据管理代码清晰地划分开。

posted on 2017-05-26 15:14  daition  阅读(140)  评论(0编辑  收藏  举报

导航