JFinal 1.9 發布,JAVA 極速 WEB+ORM 框架

jopen 10年前發布 | 23K 次閱讀 JFinal

JFinal 1.9 針對開發者最為關注的功能有20多項增強及改進。除了提供配置文件的全局支持外,還加強了在移動互聯網時代對JFinal作為服務端及客戶端的支持,例如 XmlRender、JsonRender可極度方便地開發Xml、Json服務端程序,HttpKit可以極簡地與類似于微信公眾平臺的API進行通 信。除了功能性的增強以外,還對代碼進行了優化與精簡,更輕、更快、更爽 ^_^

JFinal 1.9 changelog
1:添加PropKit、Prop方便全局使用配置,配置文件加載默認目錄改為類路徑之下,符合maven習慣
2:增強jsp之下的jstl的EL輸出,添加ModelRecordElResolver,JspRender.isSupportActiveRecord默認值改為false,默認使用EL增強
3:添加HttpKit及EncryptionKit方便與第三方API進行通信與加密,便于開發微信公眾號這類項目
4:添加Controller.renderXml(String)方便開發xml服務端項目
5:增強FileRender,文件下載支持多線程下載以及斷點續傳功能
6:改進DbPro.tx()與Tx攔截器事務功能,添加對拋出Error時的回滾,增強事務安全
7:優化ActionHandler對靜態資源判斷性能,支持對拋出Error時寫日志,方便jvm當掉時排查錯誤
8:提升Oracle在表數據量極大時ARP初始化性能,OracleDialect.forTableBuilderDoBuild()中sql條件改為rownum<1,fillStatement()添加對Timestamp的判斷
9:優化JsonRender,添加JsonRender.addExcludeAttrs()方法,可以排除renderJson()時不想轉換為json的屬性,默認已經排除tomcat開啟SSL后自動生成的屬性,方便tomcat支持SSL
10:優化 StrKit.firstCharToLowerCase、firstCharToUpperCase,性能提升 2.1 倍
11:增強HandlerKit,添加renderError404(),方便在Handler中使用404頁面進行渲染
12:增強FakeStaticHandler,支持對非偽靜態action請求的過濾
13:精簡JFinalConfig與配置加載、讀取有關代碼
14:ICallback.run()更名為call()
15:開放Table.getColumnTypeMap()方便開發者擴展ARP功能,并使其返回的map為只讀確保安全
16:添加Controller.renderText(String, ContentType)方便各種Content Type的text渲染
17:添加com.jfinal.plugin.activerecord.OrderedFieldContainerFactory 類,方便開發數據庫查詢工具項目,以便model中的屬性迭代輸出順序與sql select后的字段次序保持一致 
18:優化DruidPlugin,driverClass 默認值改為 null,以便讓新版本Druid自動探測該值
19:改進EhCachePlugin,添加RenderInfo、RenderType解決對render對象緩存時線程安全問題
20:優化SessionInViewInterceptor,跳過處理JsonRender提升性能
21:支持Controller內public無參方法成為非action,添加com.jfinal.ext.interceptor.NotAction,通常用于在攔截器中需要控制器提供public無參方法的場景
22:優化JsonKit,listToJson、mapToJson方法可見性改為private,對這些方法有依賴的代碼可改為調用toJson()方法
23:優化Render,去掉對Serializable接口的實現,刪除所有Render繼承類中的transient關鍵字以及serialVersionUID屬性

  ONE MORE THING: JFinal 1.9 支持多線程文件下載與斷點續傳,可以極速開發島國AV下載站項目了 ^_^

JFinal 1.9 發布,JAVA 極速 WEB+ORM 框架

現在就加入JFinal極速開發世界,節省更多時間相約女神 ^_^


JFinal 是基于 Java 語言的極速 WEB + ORM 框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。在擁有Java語言所有優勢的同時再擁有ruby、 python、php等動態語言的開發效率!為您節約更多時間,去陪戀人、家人和朋友 :)

JFinal有如下主要特點:

  • MVC架構,設計精巧,使用簡單

    </li>

  • 遵循COC原則,零配置,無xml

    </li>

  • 獨創Db + Record模式,靈活便利

    </li>

  • ActiveRecord支持,使數據庫開發極致快速

    </li>

  • 自動加載修改后的java文件,開發過程中無需重啟web server

    </li>

  • AOP支持,攔截器配置靈活,功能強大

    </li>

  • Plugin體系結構,擴展性強

    </li>

  • 多視圖支持,支持FreeMarker、JSP、Velocity

    </li>

  • 強大的Validator后端校驗功能

    </li>

  • 功能齊全,擁有struts2的絕大部分功能

    </li>

  • 體積小僅218K,且無第三方依賴

    </li> </ul> 來自:http://www.oschina.net/news/56843/jfinal-1-9

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!