模板引擎以简朴为主,其重要目标是为了让顺序开辟和美工设想职员分工明白;在代码生成过程当中削减大批机器反复事情,大大提高开辟效力,优越的设想使得代码重用,后期保护都下降本钱。一个好的模板引擎的运用要斟酌的方面无外乎:功用是不是壮大,运用是不是简朴,整合性、扩展性与灵活性,机能。
以下是经常使用的java模板引擎:
XMLTemplate(简称XT)
Velocity(简称VT)
CommonTemplate(简称CT)
FreeMarker(简称FT)
Smarty4j(简称ST)
FreeMarker是一款模板引擎: 即一种基于模板和要转变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用东西。 它不是面向最终用户的,而是一个Java类库,是一款顺序员能够嵌入他们所开辟产品的组件。
FreeMarker是免费的,基于Apache许可证2.0版本宣布。其模板编写为FreeMarker Template Language(FTL),属于简朴、专用的言语。须要预备数据在实在编程言语中来显现,比方数据库查询和营业运算, 以后模板显现已预备好的数据。在模板中,重要用于怎样展现数据, 而在模板以外注重于要展现什么数据 。
Velocity作为历史悠久的模板引擎不单单能够替换JSP作为Java Web的服务端网页模板引擎,而且能够作为一般文本的模板引擎来加强服务端顺序文本处理才能。而且Velocity被移植到差异的平台上,如.Net的NVelocity和js的Velocity.js,虽然各平台在运用和完成上略有差异,但大部分语法和引擎中心的完成是一致的,因而进修本钱下降不少哦。
以上就是java模板引擎是什么的细致内容,更多请关注ki4网别的相干文章!