Skip to content

vencent-lu/giants-decorator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Giants-Decorator

Maven Central

Decorator是一个基于java的模板引擎(template engine)。使用简单的模板语言(template language)来引用由java代码定义的对象。 模板语言是强大、直观,编译、执行速度非常快。模板使用注释(BEGIN-END)标记动态块,用${}标记输出占位符,与HTML语法完全兼容,能够在普通的HTML浏览器或编辑器正确显示,不需要任何第三方模板开发插件,既可实现所见及所得。

Decorator Features

Decorator模板引擎的产生是为了进一步提高前端开发效率和运行效率,从而节约研发成本,它主要提供如下特性:

1、 简洁:模板语法非常简单,只需掌握 输出占位标记 与 动态块标记,即可快速进行模板的开发。

2、 兼容:模板使用注释(BEGIN-END)标记动态块,用${}标记输出占位符,与HTML语法完全兼容,能够在普通的HTML浏览器或编辑器正确显示,不需要任何第三方模板开发插件,既可实现所见及所得。

3、 快速:模板初次执行时,将占位符与动态块解析成模板元素,并将模板元素放入缓存。当模板有更新,再重新解析模板元素,解析与渲染速度均比JSP快。

4、 扩展:提供函数与动态块的扩展接口,根据不同项目业务需求进行灵活扩展。

5、 集成:能与servlet、spring MVC、struts 等开源框架集成,并提供相应的集成工具类。


Document:https://github.com/vencent-lu/giants-decorator/wiki

About

JAVA模板引擎

Resources

Stars

Watchers

Forks

Packages

No packages published