JFinal 1.1.2 版比较重要的变化是重新设计了 json 模块、集成了JDBC连接池、监控组件 Druid。全新设计的 json 模块代码量压缩至极致,类文件由原来的四个减至一个,并且支持多级嵌套转换。除此之外 JFinal 1.1.2 其它变化如下:
Version 1.1.2:
Controller 添加 getParaToLong(String) 系列方法
JspRender.handePage(...) 增加对 list的处理
Model 所有 return this 的方法返回值强制转化泛型
改进SessionInViewInterceptor,采用 JFinalSesion以便支持 get(String)以外的功能
改进 Controller 的 getParaToInt 系列与 getParaToLong 系列方法,使字母"N"与"n"代表负号,以便在 urlParaSeparator 为 "-" 时支持负数, http://abc.com/search/2-N8-5 请求的 getParaToInt(1) 值为 -8
将默认 urlParaSeparator 由 "_" 改成了 "-", 有利于 seo, 使用 "_" 值的原有项目可以通过 constants.urlParaSeparator("_") 来升级 jfinal
Controller.getParas 被 Deprecated, 启用与 getParaNames 相对应的 getParaValues
FreeMarkerRender中的 config.setNumberFormat("#") 改为了 config.setNumberFormat("#0.#####")
去掉了 JFinal.initOreillyCos() 中的自动创建上传目录相关代码
去掉了 ActiveRecordPlugin中的 addTableMapping(...) 方法
重新设计 json 模块
添加 DruidPlugin (Druid)
主页:http://code.google.com/p/jfinal/
下载:http://code.google.com/p/jfinal/downloads/list
来自:开源中国社区