转间眼JFinal开源已经十个月了,在过去的一年里JFinal经历了12次版本更新,在保持了微内核架构的同时持续完善功能、提升开发体验。不知道大家是否正在使用JFinal做项目,是否体验到了极速开发的乐趣,是否省下了大量的时间去陪了家人、恋人和朋友。
JFinal 1.2 版主要在开发体验上做了进行一步地增强。例如添加了session自动持久化功能,以便在开发一些需要登录的模块时免去反复的登录操作,从而使开发体验更加连续,Jetty升级到8.1.8 release版,性能和稳定性进一步提升,进一步增强了对Jsp的支持。其它改变如下:
JFinal 1.2 changelog
1:jetty 升级至8.1.8(jetty9 仍无release版)
2:热加载添加 session 持久化功能,使开发体验更加连续
3:重写JettyServer,添加Scanner,添加IServer.stop(),添加JFinal.stop()
4:JspRender 添加多级属性转换支持,提升 Jsp 用户开发体验
5:PostgreSqlDialect 添加字段名与数据库关键字重名后的转义处理
6:删除 com.jfinal.ext.render.JsonWithContentTypeRender
7:PathKit.setWebRootPath()添加 null值判断,以便适应BEA云计算环境
8:将Db中三个default可见性方法在com.jfinal.plugin.activerecord.CPI中开放出来
9:添加 ActiveRecordPlugin.setTransactionLevel(int)设置Tx拦截器的transactionLevel
10:Controller、RedirectRender、Redirect301Render改为默认不处理queryString,如果需要处理需要使用参数如:redirect(url, true);
11:添加 JsonRender.forIE()方法,以便解决在 IE浏览器中使用 ajax上传文件后提示文件下载的问题,此问题本质上是由于IE不支持context type值为"application/json"
12:com.jfinal.plugin.spring.IocInterceptor改为默认不进行注入,需要使用 @Inject.BY_NAME或@Inject.BY_TYPE进行注入
13:改进 JFinalFilter 以便支持 tomcat下 HttpServletRequest.getServletPath()行为不同的问题(详见:http://www.oschina.net/question/203191_83991)
项目主页:http://code.google.com/p/jfinal/
下载地址:http://code.google.com/p/jfinal/downloads/list
来自:开源中国社区

