專案首頁:http://www.oschina.net/p/hasor
文章地址:http://my.oschina.net/u/1166271/blog?catalog=367774
專案地址:https://git.oschina.net/zycgit/hasor.git
線上API(持續更新):http://www.hasor.net/
===== Hasor-Core v0.0.10
* 新增:
01.新增org.more.future工具包,用於實現 java.util.concurrent.Future 介面功能。
02.新增一個 ApiBinderWrap類。
03.增加 SettingsWarp 工具類。
04.增加 shutdown 生命週期階段。
05.增加 apache 中 toStringBuilter 工具到 org.more.builder。
06.增添業務基礎包org.more.bizcommon(將來如果發展大了會分離出去,目前就幾個類)
07.增添 StartModule 介面。
* 改進:
01.修復當程式工作在特殊 ClassLoader 下例如 (Web容器中)時,MoreClassLoader類導致 Class 重複載入問題。
02.優化,AbstractSettings 實現細節,解決在多執行緒下可能引發的 HashMap 死鎖問題。
03.AopClassConfig、MethodClassConfig、MethodClassConfig 類增加了一個無參的構造方法。
04.ClassUtils 增加 getSuperClassGenricType 方法以獲取泛型資訊。
05.內部實現增加 CustomerProvider介面。
06.內部實現增加 MetaDataAdapter類。
07.不再依賴slf4j日誌包,日誌輸出採用jdk自帶的,至此 Hasor實現了0依賴。
08.分離出專用的 log 工具包 org.more.logger。
09.環境變數實現介面調整,介面有刪減。原有介面當設定Java系統屬性之後,環境變數組建不能識別它(Bug)。
10.修復 ScanClassPath 類無法正確掃描到父類中介面實現的Bug。
===== Hasor-DB v0.0.3
* 新增:
01.新增 orm 工具包,攜帶了一個及其簡易的資料庫操作框架。
* 改進:
01.JdbcOperations.execute方法修改為 boolean 返回值。
02.解析帶參的SQL增加對 ParsedSql 的快取。
03.更換LoggerHelper為日誌輸出元件。
===== Hasor-MVC v0.0.2
* 新增:
01.合併Hasor-MVC-Web專案。
* 改進:
01.修正 RootController 修正其空指標異常問題,該問題是由於初始化時無任何mvc控制器而引發。
02.修復 WebCallStrategy 類當請求引數為空的時候會導致空指標異常。
03.更新程式碼以符合 RRUpdate 被刪除的影響。
04.更換LoggerHelper為日誌輸出元件。
05.Around 元件刪除。
===== Hasor-Quick v0.0.1
* 新增:
1.遷移 aop、bean、datasource、encoding、event、jdbc、resource、servlet3、setting 外掛。
===== Hasor-Test v0.0.2
* 新增:
01.少量優化。
02.更換LoggerHelper為日誌輸出元件。
===== Hasor-Web v0.0.8
* 新增:
01.刪除 RRUpdate類,Request\Response,不能通過依賴注入的方式被注入到類中。
02.增加 shutdown 生命週期階段。
03.更換LoggerHelper為日誌輸出元件。
04.環境變數實現介面調整,應用Core改動。
05.增加 MimeType 獲取工具Module。
Hasor 是一款開源的輕量級 Java 應用程式開發框架,它的核心目標是提供一個簡單、切必要的開發環境給開發者,開發者可以在此基礎上構建出更加完善的應用程式。
設計思想
“微核心+外掛”是 Hasor 的主體設計思想。Hasor通過提供統一的介面進行擴充套件,通過擴充套件可以豐富所需要的功能,即使是核心模組也是通過擴充套件實現的。而作為擴充套件是可以隨時被剔除的。
系統架構
相關連結
- Hasor 的詳細介紹:請點這裡
- Hasor 的下載地址:請點這裡
- Hasor 的原始碼地址:http://git.oschina.net/zycgit/hasor
來自:開源中國社群
相關閱讀
評論(1)