Menu

Home

li jia zhi

Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。
概述
1 JS类似语法和使用习惯,30分钟学会。
2 功能齐全,与Freemarker不相上下。还有更多的独特功能,包括Freemarker,Velocity等成10+年以上的成熟模板引擎都尚未具备。
3 高性能,超过Freemarker2-4倍。主要通过字节输出,强类型编译来实现。
4 可靠性,应用于电商,企业系统,门户网站,经过一年多的使用,已经非常稳定。
其他特点还有
1 整个大小410K,其他模板语言有的功能,Beetl基本上都包含。
2 双引擎,包含了解释执行引擎,也包含了运行时编译引擎.即适合代码生成,也适合高并发,大访问量的电商网站.编译引擎采用了类型推测,不需要用户在模板中申明变量的类型,能在运行时刻获知并编译,模板引擎技术先进。
3 详细的错误提示,包括行数,错误符号,以及上下相关行,以及错误原因,错误文件名。
4 beetl提供安全输出,在意外情况下,页面仍然能得到渲染 。
5 自定义函数,格式化函数,标签库。允许自定义虚拟属性,无需在java代码中为Pojo添加额外属性专门用于显示 。
6 自定义占位符号,控制语句符号,将对模板的侵入性降到最低。
7 输出不会产生多余的空格和换行。其他模板语言或者JSP将不可避免的产生此问题。
8支持单独测试,在MVC体系中,缺少C和M,也能单独测试V,即beetl模板。
9 与Servlet,Spring MVC,Struts2,JFinal等框架整合。[1]