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等等用起来真的很舒服,希望越来越好。