ApacheFreeMarker是一个模板引擎:一个基于模板和变化数据生成文本输出(HTML网页、电子邮件、配置文件、源代码等)的Java库。模板是用FreeMarker模板语言(FTL)编写的,它是一种简单的、专门的语言(不是像PHP那样的全面的编程语言)。通常,一个通用的编程语言(如Java)被用来准备数据(发出数据库查询,进行商业计算)。然后,ApacheFreeMarker使用模板显
ST(StringTemplate)是一个Java模板引擎(带有用于C#,Python和Objective-C的端口),用于生成源代码,网页,电子邮件或任何其他格式的文本输出。ST特别擅长于多目标代码生成器,多个站点皮肤以及国际化/本地化。经过多年的努力,jGuru.com和ANTLRv3不断发展。
一、什么是CommonTemplate?CommonTemplate是一个开源的模板引擎,用于编译运行CTL模板语言,并且模板可以在Java,.Net,JS等中通用;其主要目标是作为JSP,ASP.Net等页面技术的另一种选择方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面;适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能更