Servlet 3.0 开发手记之---使用Freemarker替代JSP,更快更轻更高效曾经写过一篇博文《很轻的,Servlet + Free
Servlet 3.0 开发手记之---使用Freemarker替代JSP,更快更轻更高效
曾经写过一篇博文《很轻的,Servlet + Freemarker 组合体,没有那么硬~》,不过那是基于Servlet 2.× 系列的,今天谈谈如何在Servlet 3.0 下使用Freemarker进行更快的开发方式。
Servlet 3.0的强大、简单的,摆脱以前的约束,重构类名还得需要到web.xml中手动修改,如今再也没有那么多烦恼,当然这仅仅是一个侧面而已,就已经说明了其强大。
Freemarker强大的模板化能力,据说解析速度超越JSP,让讨厌JSP+ JAVA混合体编程的人得到一种解脱,身心的。还有一点就是快速的模型填充,不需要随处可见的JAVA代码,任何角落都是。
总之:Servlet 3.0 + Freemarker, 超级轻的MVC组合,让人愉悦。
闲话短说,先来一个Servlet + JSP组合体:
?
?
看看代码,以前大家也都是这么写过来的。
对比一下Servlet + Freemarker :
??
请再次对比一下JSP 和 html文件的区别,您会选择写HTML还是JSP页面呢 ?
?
要想让TemplateTest1Action转向HTML页面生效,您需要配置一个Freemarker的控制器,用以解析html页面。
这里控制器为:TemplateController.java 文件:
脱离Servlet框架才是正解。 3 楼 Jonney 2010-07-03 不一定非要把java代码写在jsp里啊,你可以用el+jstl。
