模板+标签的模式
SiC B2B2C Shop 的 PC端 前台页面采用了“模板+标签”的开发方式。达到了可以为一套商城准备多套模板,方便更换模板的目标。甚至可以由第三方团队按SiC B2B2C Shop标签库规范开发出通用模板,供本系统使用。
PC端 前台页面有:大首页、搜索页列表、商品详情页、店铺相关页面、注册、登录、资讯页,20 多个页面。(这套“标签库”仅适用于PC端前台系统的页面)
Beetl模板引擎
本系统使用先进的 Beetl模板引擎,做为PC端前台系统页面的模板引擎。 通过一套”标签库“可快速的制做模板。
Beetl模板引擎官网 http://ibeetl.com/
模板引擎的介绍
Java模板引擎已经发展了10余年,一直变化不大没什么进步。Freemaker、Velocity等老牌模板引擎停止不前。
我需要找到一个有活力、有发展的现代模板引擎,经过寻找找到了Beetl模板引擎。
Beetl模板引擎语法友好、容易学习、性能优秀、官方持久维护。Beetl每秒能渲染100万次普通页面,Beetl渲染性能40倍Thymleaf3,30倍Velocity,4倍Freemarker,5倍Handbar,4倍Rocker。本系统使用Beetl模板引擎是一个正确的选择。
Beetl 作者闲.大赋的文章《现代模板引擎应具有的7大特征》
http://javamonkey.iteye.com/blog/1733591
模板引擎总结(Thymeleaf,FreeMarker,Enjoy,Velocity,JSP等),性能对比
https://blog.csdn.net/2301_79354153/article/details/134770735
https://github.com/jreijn/spring-comparing-template-engines/issues/19
- Beetl是 闲.大赋开发的板引擎 官网 http://ibeetl.com/
- Freemaker是一个老牌的模板引擎
- Velocity是一个更老牌模板引擎
- HTTL: http://httl.github.io/zh/
- pythm: http://rythmengine.org/
- Beetl: http://www.ibeetl.com