阅读优秀的JAVA模板引擎Beetl的使用说明有感

摘要:
由于项目的需要,我了解了JAVA模板引擎技术,包括甲壳虫。甲壳虫是一款高性能JAVA模板引擎,由中国人李佳芝(绰号仙达夫)开发。基准产品是Freemaker对近年来国内开源项目蓬勃发展的感受。优秀的开源框架,包括Beetel、JFinal、Nutz、Druid,已经变得越来越完善,越来越多的用户已经形成了一个规模可观的生态系统。我们必须感谢这些开源先驱,他们为国内程序员节省了大量时间,并能更好地陪伴家人:)

由于项目需要,对包括Beetl在内的JAVA模板引擎技术进行了学习
Beetl是由国人李家智(昵称闲大赋)开发的一款高性能JAVA模板引擎,对标产品是Freemaker
感慨于近几年国内开源项目的蓬勃发展,包括Beetl、JFinal、Nutz、Druid等优秀的开源框架越来越完善,使用者越来越多,已经形成了规模可观的生态圈。
必须要感谢这些开源先驱们,给国内的码民节省了大量时间,可以更好的陪陪家人:)

写这篇笔记的头一秒,我正在阅读Beetl2.2的使用说明文档,其中的各种妙处真让人佩服
比如对占位符、定界符的自定义配置,可以选择自己喜欢的格式,很酷啊有没有
还有对于临时变量的支持、全局共享变量等等
有趣的是elsefor语法,支持未进入for循环的分支处理,是不是会想起以前在for循环外面各种if包含的无奈
for..in..循环体内部隐藏的xxxLP对象更是暖心,再也不用为了记住当前的索引而创建个变量了,小小的功能,大大的良心啊

相信除了以上的亮点以外,Beetl还会给我更多的惊喜,继续学习吧!

免责声明:文章转载自《阅读优秀的JAVA模板引擎Beetl的使用说明有感》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【python安装】错误——“User installations are disabled via policy on the machine”C#将RenderTexture转为Texture2D下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

shell脚本系列:两种风格的for循环

C语言风格 格式 for((exp1; exp2; exp3)) do statements done 示例 #!/bin/bash sum=0 for ((i=1; i<=100; i++)) do ((sum += i)) done echo "The sum is: $sum" 修改“从 1 加到 100 的和”的代码...

django -- 模版语言之过滤器Filters和for循环

前戏 在前面写的图书管理系统中,我们对模版语言应该已经不陌生了,使用{{ }}包裹起来的就是模版语言,只需要记住两种就可以了 {{ 变量名 }}            变量相关的 {% %}                 逻辑相关的  变量 如果使用的变量不存在,模版系统将插入string_if_invalid选项的值,它被默认设置为“”(空字符串) 看几...

Pygame 入门基本指南

最近正在利用 Python 制作一个小游戏,但对于 Pygame 不熟悉,故在学习的过程记录相关知识点 Pygame 中文文档下载:Here Pygame 2.0 (中文) 在线:Here 感谢 龙桑 提供 Pygame第1-1课:入门 什么是Pygame? Pygame是一个“游戏开发库” - 一组帮助程序员制作游戏的代码库。包含: 图形和动画 声...

shell脚本编程基础之while、for、until循环

while及until循环结构 while CONDITION;do statement done 进入循环:条件满足 退出循环:条件不满足 当需要命令的执行状态返回值时,可以直接把整个命令当做循环的条件 until CONDITION;do statement ... done 进入循环:条件不满足 退出循环:条件不满足 退出循环的...

Java List集合 遍历 四种方式(包含 Lambda 表达式遍历)

示例代码如下: package com.miracle.luna.lambda; import java.util.ArrayList; import java.util.List; /** * @Author Miracle Luna * @Date 2019/6/9 23:36 * @Version 1.0 */ pub...

lua for循环

《转自网络,仅供学习》 for循环是一个循环控制结构,可以有效地编写需要执行的特定次数的循环。 语法 Lua编程语言的for循环的语法是: for init,max/min value, increment do statement(s) end 下面是控制在一个循环的流程: 初始化步骤首先被执行,并且仅一次。这个步骤可让您声明和初始化任何循环控制...