第二十五章 : Springboot使用velocity模板引擎
前言
本章知识点: Velocity 是什么、Velocity引擎是如何进行模板加载、适用场景有哪些、资源加载器的类型、以及Velocity 在代码生成场景中的应用。
Springboot 版本 2.3.2.RELEASE ,xxl-job-core 2.4.0
Velocity 是什么?
Velocity是一个基于Java的模板引擎(Template Engine),它允许开发者使用简单的模板语言来引用由Java代码定义的对象。Velocity特别适用于Web开发,允许界面设计人员和Java程序开发人员同步开发一个遵循MVC(Model-View-Controller)架构的Web站点。
在Velocity中,页面设计人员可以只关注页面的显示效果,而Java程序开发人员则关注业务逻辑编码。Velocity将Java代码从Web页面中分离出来,这为Web站点的长期维护提供了便利,同时也为开发者在JSP和PHP之外提供了一种可选的方案。
此外,Velocity也可以为Turbine Web开发架构提供模板服务。Velocity+Turbine的组合允许Web应用以一个真正的MVC模型进行开发。
虽然Velocity的功能比较强大,但强大的同时也增加了应用的复杂性。因此,在使用Velocity时,建议不要在界面模板中使用过多或过于复杂的脚本表达方式,避免在模