Velocity

Velocity是一个基于java的模板引擎(templateengine)。它允许任何人仅仅简单的使用模板语言(templatelanguage)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码

Velosurf

Velosurf是一个Velocity模板引擎的数据库操作库,它提供自动的表映射。

Apache FreeMarker
Apache FreeMarker

ApacheFreeMarker是一个模板引擎:一个基于模板和变化数据生成文本输出(HTML网页、电子邮件、配置文件、源代码等)的Java库。模板是用FreeMarker模板语言(FTL)编写的,它是一种简单的、专门的语言(不是像PHP那样的全面的编程语言)。通常,一个通用的编程语言(如Java)被用来准备数据(发出数据库查询,进行商业计算)。然后,ApacheFreeMarker使用模板显

StringTemplate

ST(StringTemplate)是一个Java模板引擎(带有用于C#,Python和Objective-C的端口),用于生成源代码,网页,电子邮件或任何其他格式的文本输出。ST特别擅长于多目标代码生成器,多个站点皮肤以及国际化/本地化。经过多年的努力,jGuru.com和ANTLRv3不断发展。 

Tea Trove

TeaTrove是一个组开放源代码项目(Tea,TeaServlet,Kettle,BeanDoc,Trove)的集合。由WaltDisneyInternet小组开发,它这些技术成功运用在许多著名的网站上如ESPN.com,Movies.com,ABCNews.com和Disney.com.其中的Tea是一个简单又强大的模板语言。它通常使用TeaServlet来产生动态页面。

JDynamiTe

JDynamiTe是一种工具,可让你从“模板”文档中动态创建任何格式的文档。只需很少的代码行(或根本就不需要行!)。JDynamiTe的一些典型用法域是:动态Web页面创建;文本文档生成;源代码生成;实际上,在必须动态填充预定义文档(模板)的任何情况下,它都是有用的数据。JDynamiTe的主要好处是可以真正区分数据(内容),表示(容器)和内容生成

CommonTemplate

一、什么是CommonTemplate?CommonTemplate是一个开源的模板引擎,用于编译运行CTL模板语言,并且模板可以在Java,.Net,JS等中通用;其主要目标是作为JSP,ASP.Net等页面技术的另一种选择方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面;适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能更

Zipscript

Zipscript 是一个Java的模板引擎,号称集成了Velocity和FreeMarker的优点,功能齐全。如何使用Zipscript?作为MVCWeb应用程序的模板引擎作为从外部数据评估条件表达式的实用程序作为针对非面向Web需求的模板语言……

Jython

Jython是Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的语法编写在Java虚拟机上运行的软件。它的特点有:与相似的Java程序相比,Jython极大的的减少了编程代码量。Jython同时拥有解释器和编译器,使其无需编译就可以测试程序代码。Jython是一种完整的语言,而不是一个Java翻译器或仅

Rhino

Rhino是用纯Java写成的JavaScript的开放源代码实现。它最常被用于嵌入Java应用程序,以便为终端用户提供脚本的能力。在线Javadoc:http://www.ostools.net/apidocs/apidoc?api=rhino

Beanshell
Beanshell

Beanshell(bsh)是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simplemethodclosure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点:使用Java反射API以提供J

XRuby

XRuby是一个能够将Ruby源代码(.rb)编译成Java字节码(.class)的编译器。经Benchmark测试,XRuby比Ruby1.8.5还要快。