使用JFinal 3.0一段时间的反馈和感想

1.关于自动生成Model、BaseModel、_MappingKit

    1)可以自定义 _MappingKit 名称

    2) 设置需要被移除的表字段前缀,

例如表(jf_user)中的字段  "user_id","user_name","user_update_time",移除前缀 "user_" 后变为 "id","name","updateTime"

3) Model已经映射了,sql语句里面还是要写完整的表名和字段名。select * from jf_user where user_username = ?

  虽然这样可以保持sql语句的完整性,但是不是面向对象的。能否支持如select * from User u where u.username=?,

  其中User是映射fish_user表,username映射user_username字段。sql语句支持model对象,而不是原生的sql

2.关于加载Sql Template 希望可以是用*.sql加载


3.关于il8n

   1)il8n 加载文件时,希望可以指定目录,并且可以一次性加载多个


   2)希望18nDefaultLocale全局有效,不然新使用一个il8n的话就要重新写默认local语言



4.Validator验证信息

1) validateString("username", 5, 50, "username" , "请输入用户名!");

        validateString("password", 6, 18, "password"  "请输入密码!");

希望在页面能够循环输出验证信息,而不是一条一条的输出

5.希望能加入类似JPress中的插件、钩子


6.希望能加入类似Spring ApplicationListener ApplicationEvent 支持,比如注册用户后,要发送邮箱、短信、积分等操作,用异步的话处理的话,能减少用户等待的时间


7.希望Cron4j的表达式能放在数据库,可以动态操作Cron4j的开始,暂定,删除等操作


8.希望能加入shiro的整合


上面所说的有些东西,自己改造源码也可以实现,有些已经有人整合好,系统官方能够支持常用的东西,不需要新手慢慢整合,留出时间陪家人。

使用JFinal 3.0 真的很方便,Sql Template、 Template Engine等等用起来真的很舒服,希望越来越好。

评论区

JFinal

2017-03-16 10:35

这是分享哈,贴子应该发到分享频道,感谢你的分享,赞一个 ^_^

二阳

2017-03-16 11:23

@JFinal 都是建议啊,而且5 6 7 8点都是刚需啊

JFinal

2017-03-16 11:57

@二阳 好吧,一眼扫过去,以为是分享,先收藏一下,考虑逐步解决

二阳

2017-03-16 15:00

@JFinal 加油,希望越来越好

EATI001

2017-03-27 08:59

@JFinal 这个问题,我来说两句, 用model+bean模式时有些需求手动维护或以构建数据临时数据承载字段,问题在于每次都要重启tomcat,因为这些加载都是随配置文件一次性启动加载好处也不用说,但片面的问题也随之出现。后期对这些进行操作必须得重新容器才生效,可以考虑是否实现annotation方能尽可的解决这类问题,另外注解表和注解路由引发其他问题的倒不用太担心了,现在很多框架也在使用成熟,且作为jdk8还重点强调annotation,所以两种方案是可以并存的,多种实现方案,多种选择各有所需求,两者结合,取长补短这样好些,集成插件多些大点的项目,开发麻烦就是麻烦在修改些东西不生效就得重启容器,很耗时间的。

热门反馈

扫码入社