歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 輕量化 Java 開發框架Hasor 1.0.0 正式發布

輕量化 Java 開發框架Hasor 1.0.0 正式發布

日期:2017/3/1 17:38:48   编辑:Linux技術

Hasor 是一款開源的輕量級 Java 應用程序開發框架,它的核心目標是提供一個簡單、切必要的開發環境給開發者,開發者可以在此基礎上構建出更加完善的應用程序。

在線API地址:http://www.hasor.net/apis/1.0.0/index.html

設計思想

微內核+插件”是 Hasor 的主體設計思想。Hasor通過提供統一的接口進行擴展,通過擴展可以豐富所需要的功能,即使是核心模塊也是通過擴展實現的。而作為擴展是可以隨時被剔除的。

===== Hasor-Core v1.0.0

* 新增:

01.新增DateUtils,時間日期方面的工具類。

02.增添了一組getProvider方法方法,可以通過String或Class來獲取Bean的Provider。

03.AopMatchers類的expressionClass和expressionMethod方法開放使用。

04.合並Hasor-MVC框架

--MVC--

05.遷移 controller、result 插件。

06.支持 Action 返回值自定義處理。

07.新增驗證機制,使用Validation接口。

08.ResultProcess新增對異常的處理方法。

09.優化擴展機制的設計,進一步模塊化設計。

10.LoadHellper類的apiBinder方法,獲取的ApiBinder類型改為返回WebApiBinder類型。

11.loadController方法增加異常拋出。

12.LoadHellper,增加注冊表單驗證器的方法。

* 改進:

01.Paginator 類中Order子類,提升為接口,原始的類實現通過SortFieldOrder提供。

--此項更改有助於分頁工具類應用到更廣的場景下。

02.修改Result接口的addMessage方法,使其子類在重寫的時候減少警告的發生。

03.Hasor內部實現factory相關的簡化重構。

04.resource插件功能簡單化,之前的插件是直接遷移自Hasor-WebUI項目。

* 修復:

01.修復使用“apiBinder.bindType(PojoBean.class).asEagerSingleton()”方式聲明單例失效的問題。

Copyright © Linux教程網 All Rights Reserved