Beetl 2.2.6 发布,Java 模板引擎

闲大赋
 闲大赋
发布于 2015年09月30日
收藏 35

Beetl 2.2.6 发布,更新内容如下:

新增
#193 MapResourceLoader,新的模板加载器 ,支持动态添加模板
#192 nutz 集成增强,感谢nutz作者 Wendal-兽提供新版nutz集成办法
#186 Java Bean 属性 第二个字母大写情况下属性访问支持,如,通过cName 访问getcName()

修复
#188 json 函数调用错误信息打印不全

本次修复还包括文档中几处错误纠正

Maven 地址:注意:重新调整maven groupid, 去掉了org.beetl 改为com.ibeetl。

<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetl</artifactId>
<version>2.2.6</version>
</dependency>

Beetl目前版本是2.2.6,大小700K。相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点。使得开发和维护模板有很好的体验。是新一代的模板引擎。总得来说,它的特性如下:

  • 功能完备:作为主流模板引擎,Beetl具有相当多的功能和其他模板引擎不具备的功能。适用于*各种应用场景*,从对响应速度有很高要求的大网站到功能繁多的CMS管理系统都适合。Beetl本身还具有很多独特功能来完成模板编写和维护,这是其他模板引擎所不具有的。

  • 非常简单:类似Javascript语法和习俗,只要半小时就能通过半学半猜完全掌握用法。拒绝其他模板引擎那种非人性化的语法和习俗。同时也能支持html 标签,使得开发CMS系统比较容易

  • 超高的性能:Beetl 远超过主流java模板引擎性能(引擎性能5-6倍与freemaker,2倍于JSP。,而且消耗较低的CPU

  • 易于整合:Beetl能很容易的与各种web框架整合,如Spring MVC,JFinal,Struts,Nutz,Jodd,Servlet等。

  • 支持模板单独开发和测试,即在MVC架构中,即使没有M和C部分,也能开发和测试模板。

  • 扩展和个性化:Beetl支持自定义方法,格式化函数,虚拟属性,标签,和HTML标签. 同时Beetl也支持自定义占位符和控制语句起始符号也支持使用者完全可以打造适合自己的工具包.

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Beetl 2.2.6 发布,Java 模板引擎
加载中

最新评论(19

闲大赋
闲大赋

引用来自“LAJS”的评论

有什么好的对齐方式没有,不然不知道最后的)}不知道对应的是哪一个,这不是js 也不是java 这是在页面用的,开始符号跟结束符号距离一般比较远的,要是再有个嵌套,根本不能看了啊 我也自定义过html标签,虽然也能嵌套,但是只能简单的嵌套一下,这个不得不说,我在网上找怎么实现标签嵌套,结果总共出来5页,还都是beetl写的那一个在那转来转去的。本来打算在页面用标签判断下的,试了半天也没能实现,只好把所有工作都在后台用java代码来实现,现在唯一用到的就是${}来取值了, 看到了希望能帮我解答一下,我是非常支持中国开源的
官网看过标签实现文档吗?看不清楚可以考虑用插件
护士的小黄瓜
护士的小黄瓜
有什么好的对齐方式没有,不然不知道最后的)}不知道对应的是哪一个,这不是js 也不是java 这是在页面用的,开始符号跟结束符号距离一般比较远的,要是再有个嵌套,根本不能看了啊 我也自定义过html标签,虽然也能嵌套,但是只能简单的嵌套一下,这个不得不说,我在网上找怎么实现标签嵌套,结果总共出来5页,还都是beetl写的那一个在那转来转去的。本来打算在页面用标签判断下的,试了半天也没能实现,只好把所有工作都在后台用java代码来实现,现在唯一用到的就是${}来取值了, 看到了希望能帮我解答一下,我是非常支持中国开源的
zzcv
zzcv
nutz beetl神物啊
混世顽童
混世顽童

引用来自“混世顽童”的评论

这是要启用com域名吗,为什么不用org了

引用来自“闲.大赋”的评论

ibeetl.com 就是beetl网址,所以用这个好点,而且,还有beetsql和btjson 一起,光用org.beetl 不合适
这是要出beetl系列的节奏啊
闲大赋
闲大赋

引用来自“混世顽童”的评论

这是要启用com域名吗,为什么不用org了
ibeetl.com 就是beetl网址,所以用这个好点,而且,还有beetsql和btjson 一起,光用org.beetl 不合适
andy0929
andy0929
希望能有个idea平台的插件,方便开发
混世顽童
混世顽童
这是要启用com域名吗,为什么不用org了
渔泯小镇
渔泯小镇
可以,一直在增强、一直在进步。
Most_Gust
Most_Gust
更新版本
闲大赋
闲大赋

引用来自“许雷神”的评论

从freemark上迁移到beetl,改动大不?
改动大,freemaker 是html标签形式作为语法基础,beetl是js作为语法基础。俩个完全不一样, beetl 也支持html 标签,但没有必要做一套freemarker版标签。
返回顶部
顶部