发布于 2016-01-11 05:46:56 | 198 次阅读 | 评论: 0 | 来源: 网友投递
JFinal 基于Java极速WEB+ORM 框架
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间
由于 jfinal 2.1 在不完全统计的情况下有超过60项的升级与改进,所以自发布这几天以来,立即收到了大量的使用反馈,为了使开发者尽可能快地用上反馈后的新版本,本次jfinal 2.1延迟了推送到maven中心库的时间,为的就是今天再发布一个能让大家满意的最终版,最终版已上传至jfinal官网,并推送到了maven中心库可以立即使用。
最终版主要改进:
1:改进BaseModelGenerator,引入JavaKeywork,支持表字段名为java语言关键词的情况
2:改进MetaBuilder,更好地支持Oracle,生成更友好的类名、方法名
3:改进MetaBuilder,抽取更多可用于扩展的方法有利于个性化扩展,例如 isSkipTable、buildModelName、buildAttrName等等
4:改进pagiante方法,支持 order by 子句中使用函数
5:改进paginate方法,添加带有String[] selectAndSqlExceptSelect参数的paginate、paginateByCache方法,支持select子句中嵌套select
6:改进Redis Cache,添加hincrBy与hincrByFloat方法
7:改进getModel(),支持CaseInsensitiveContainerFactory
8:改进keepModel()、keepBean(),支持""空串参数:keepModel(modelClass, "")
注意:
1:在本地通过mvn命令手动安装过jfinal 2.1的,需要先去本地maven repository中删掉jfinal-2.1目录,然后让maven自动下载最新版本,或者在maven项目目录之下使用mvn compile命令强制立即下载
2:非maven用户,去官网下载最新版本的jfinal jar包使用