Velocity
什么是velocity?
Velocity是一个基于java的模板引擎(template engine)。可以使用简单的模板语言(templatelanguage)来引用由java代码定义的对象。
Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供便利,同时也在JSP和PHP之间提供了一种可选的方案。也许您可能会有疑问,什么是模板引擎呢?
什么是模板引擎?
官方说,模板引擎(web开发模板引擎)是为了使用用户界面与业务数据内容分离而产生的,它可以生成特定格式的文档,用于网站模板引擎会就生成一个标准的html文档。还是从MVC模式说起,M(Model,模型)包括后台的事务逻辑、真正处理事务的代码和商业逻辑等,它们是整个网站中最重要的工作部分。V(vew视图)是网页显示部分,这部分接受来自后台程序结果或数据,进行显示。C(controller,控制器),c在视图和模型之间传递控制,并根据要求调用相应的视图显示模型返回数据,主要负责调度工作。
这样职责划分明确,简化了开发过程中相关人员的工作,而我们平时使用JSP页面,可以在JSP页面中写java相关逻辑,这样在V中混淆了逻辑代码。所以java模板引擎出现,模板引擎的出现,它严格的区分程序开发功能和职责的划分。

Velocity是一个基于Java的模板引擎,旨在将Java代码与Web页面分离,实现更清晰的职责划分。它提供简单的模板语言,易于集成并支持多种功能,如文档生成、XML处理等。与JSP相比,Velocity强调严格的MVC分离,性能更优,但不支持Java代码编写。相比之下,Freemarker在性能和对JSP标签的支持上有其优势。
最低0.47元/天 解锁文章
1141

被折叠的 条评论
为什么被折叠?



