JFinal3.0 都有哪些变化呢

一、增加视图模板,补齐JFinal在视图层的短板

1、默认视图为改成了JFinal Template

2、IMainRenderFactory类改变了,这样可能要求其它模板框架(如beetl等)随之升级,不然就要自己扩展了,当然除掉官方默认支持几种模板引擎

3、需要学习JFinal Template的语法,粗略看了下demo,并不复杂。

4、JFinal Template的用法可以看下3.0 demo示例。

二、增加SQL文件管理,看源码应该是基于模板引擎实现的,主要类com.jfinal.plugin.activerecord.Sqls

示例:

Sqls.load("mySql.txt");
String findBlogs = Sqls.get("findBlogs");
Blog.dao.find(findBlogs);

Sqls.load("otherSql.txt");
String findUsers = Sqls.get("othersqls.txt", "findUser");
User.dao.find(findUsers);

主要的改变应该就是这两点了,至于其它的细节改变大家自己去发现吧。

评论区

Dreamlu

2017-01-20 10:37

验证码改了,可以自行设置验证码cache支持分布式!

Dreamlu

2017-01-20 10:40

Routes,支持分路由级别的拦截器

Adam

2017-01-20 10:42

Model也改了,限制dao 只允许调用查询方法

Dreamlu

2017-01-20 10:43

添加了QrCodeRender,cron4j定时器插件

似水流言1

2017-01-20 10:45

@Adam这个东西到此是怎么用呢?

Dreamlu

2017-01-20 10:48

挺好的,还有些什么细节大家都补充下,免得一个个去找~.~

似水流言1

2017-01-20 10:52

文档没出来,不好怎么用

Dreamlu

2017-01-20 10:53

@似水流言1 加入俱乐部就有文档了

似水流言1

2017-01-20 10:55

@Dreamlu 难道说不加俱乐部就不放文档出来了?

Dreamlu

2017-01-20 11:12

@似水流言1 正式发布了应该会放出来,毕竟现在还任何新闻都没法!

似水流言1

2017-01-20 11:20

@Dreamlu 好的,谢谢!暂时只能自己先琢磨了。。。

toni

2017-01-20 11:29

sql管理并不是那么玩,sqls已经不推荐使用了,通过Db.getSqlPara 方式玩

lajsSpring

2017-01-20 15:59

增加了service拦截器

happyboy

2017-01-20 16:56

对于Sqls类,3.0源代码中做了@Deprecated声明,也就是最新的不这么用了。

Adam

2017-01-20 18:09

@happyboy 已经注意到了,本来想改掉这部分,但想想还是不改了。

热门反馈

扫码入社