体验了下FreeMarker的一些使用方法,感觉FM很方便,但是有些地方我还是有自己的一些看法。
FM作为模版,无论在B/S,C/S里都要用到。这里罗列出一些FM具体的用法:
1. FreeMarker作为Struts2表现层的使用方法。 (个人观点不推荐使用,和最终JSP+Struts2的视图都是殊途同归,很有画蛇添足的味道)
参考资料:http://earl86.iteye.com/blog/592224
2. FreeMaker作为Servlet的表现层的使用方法。(不推荐,完全可以用JSTL替代。)
参考资料:http://yongboy.iteye.com/blog/513764
3. CMS,利用FM特性,进行模版的生成。(推荐,这样省去了自己用正则去处理模版标签了。而且FM还具有一定的逻辑能力!)
4. 作为工具,根据模版,生成文件。(推荐,我常干的事情就是用FM生成代码)