最快的Java Web模板语言

Bra*_*ugh 2 java grails spring java-ee

我即将开始一个新的Spring MVC项目,我正在研究视图的各种选项.我从来都不是JSP的粉丝,过去我遇到过与JSP相关的性能问题,所以我正在研究其他选项.我希望在某个地方有人对各种选项进行普查(也许它必须是我),并宣布哪些是快速的,或者至少有哪些选项.以下是我想到的选择,从明显到奇怪的排序:

  • JSP,JSTL
  • 速度
  • FreeMarker的
  • GSP(Groovy JSP)
  • ERB由IronRuby或一些这样的疯狂驱动

列表的任何建议,个人偏好或其他好的选择?

Jef*_*eff 7

StringTemplate - 快速,简单并有助于强制关注MVC分离.最后我查了一下,Spring Web MVC没有为它提供View类,但我能够轻松创建一个自定义类.


Sea*_*oyd 5

虽然我可能会自己选择FreeMarker或Velocity,但我对你所说的内容感到惊讶

JSP相关的性能问题

在所有这些可能的解决方案中,JSP显然是性能最佳的.毕竟,JSP页面被编译为Servlet类并从字节代码执行,而您提到的所有其他技术都被解释.

如果遇到性能问题,可以优化JSP代码或使用JSP编译器(如JSPC)预编译JSP页面(可能使用maven,使用JSPC-maven-plugin).