beetl
JAVA道人
我宁愿做错,也不愿什么都不做.
展开
-
Beetl基础篇
新接触一个模板框架Beetl,它自称性能是freemarker的5~6倍,是jsp的2倍,或许以后可以称为世界上最好的模板框架。所谓模板,大概就像下面这样:模板:I LOVE ${name}装配:name = 'YOU'结果:I LOVE YOUjsp是这样,freemarker是这样,Beetl也不例外。它们的目的都是根据模板装填参数,形成新的字符串(jsp实质上是ser...原创 2019-06-28 17:07:17 · 3928 阅读 · 0 评论 -
Beetl的配置的最基本元素
查看beetl的jar包的目录,会发现org/beetl/core下有个beetl-default.properties,这是beetl的默认配置,它里面包括下面这五个配置DELIMITER_PLACEHOLDER_START=${DELIMITER_PLACEHOLDER_END=}DELIMITER_STATEMENT_START=<%DELIMITER_STATEMENT_...原创 2019-06-28 17:32:23 · 1184 阅读 · 0 评论 -
Beetl配置文件的其他元素
##方法FN.isEmpty = org.beetl.ext.fn.EmptyExpressionFunction##内置的功能包FNP.strutil = org.beetl.ext.fn.StringUtil##内置的格式化函数FT.dateFormat = org.beetl.ext.format.DateFormat##内置的默认格式化函数FTC.java.uti...原创 2019-07-04 15:04:13 · 578 阅读 · 0 评论 -
Beetl和springboot整合
直接添加一个starter<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-framework-starter</artifactId> <version>1.2.5.RELEA...原创 2019-07-04 15:19:57 · 2295 阅读 · 0 评论 -
beetlsql的基础概念
beetlSql是一个orm框架。据官方文档所述:比hibernete和mybatis综合素质要强的太多。它的核心是SQLManager代码如下所示:public static void main(String[] args) { String driver = "com.mysql.jdbc.Driver"; String url ="jdbc:mysql://loca...原创 2019-07-04 16:12:39 · 1132 阅读 · 0 评论 -
beetsql的sql模板及mapper
beetlsql如果碰到特殊的sql语句怎么办?那就需要自己动手实现sql语句了。我们在classpath下新建一个叫sql的文件夹,里面新建个user.md或者user.sqlselectLikeName===select * from user where 1 =1 @if(!isEmpty(name)){ and name like #name#@}然后执行:...原创 2019-07-04 17:00:44 · 1353 阅读 · 0 评论 -
beetlsql和springboot整合
1.添加依赖<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-framework-starter</artifactId> <version>1.2.5.RELEASE<...原创 2019-07-04 17:24:12 · 2455 阅读 · 0 评论 -
beetlSql的源码解析
beetlsql对外暴露最重要的类是SQLManager,SQLmanager里有很多实用的方法。但是Sqlmnager并不是真正流程的执行者,而是SQLScript这个类。这个类里面都是执行细节。我们这次只挑出其select行为的最终方法List<T> select(Class<T> clazz, Map<String, Object> paras, ...原创 2019-07-05 09:19:47 · 686 阅读 · 0 评论 -
beetlsql结合mybatis的结果集解析
说明:beetlsql各方面都不错,唯独结果集解析是比较坑的。尽管它提供了RowMapper,但这个依然是传统的一对一,行对行的解析。尽管它提供了@orm的一些function,但这个仍然需要进一步查询。而mybatis的结果集解析应该是No.1吧,可以任意自由自定义地封装所以就想到怎么让mybatis结果集解析放到beetlSql里。本文的思路和基础在其他博客里,可不看...原创 2019-07-05 10:05:02 · 1368 阅读 · 0 评论