「Hasor是一款開源的 Java 應用開發框架。它是圍繞 Guice 爲核心建立的一系列模塊組合而成。使用Hasor 會加快軟件軟件開發效率並下降開發成本。目前 Hasor包含了 Hasor-Core、Hasor-Web 兩個主要的軟件包。Hasor 的本質與Struts,Hibernate等單層框架不一樣,它能夠提供一個以統1、高效的、友好的方式構造整個應用程序。而且能夠將這些單層框架創建起一 個連貫的體系,能夠說Hasor是一個搭建開發環境的框架。」git
更新記錄:web
Hasor-Core v0.0.4
* New:
01.Environment 接口新增 isDebug 方法,用於表示應用程序啓動是否爲 debug 模式。
02.Hasor 類新增 isDebugLogger、isErrorLogger、isWarningLogger、isInfoLogger 方法用於判斷日誌是否支持該級別的輸出。
03.原有 Hasor 類中 debug、error、warning、info 日誌輸出方法會判斷響應級別的日誌輸出是否支持。
04.增長 Hasor 類中 trace、isTraceLogger 方法,用於處理 Trace 日誌級別。
05.增長服務註冊機制,詳見 ServicesRegisterHandler 接口用法。
06.增長 ModuleEvent_Start、ModuleEvent_Stoped事件。
07.ApiBinder、AppContext 接口中新增一些有關 BindingType 的工具方法。
08.新增 Cache 插件。
09.新增 Aware 插件,該插件提供給不方便經過 @Inject 註解注入 AppContext 接口的類,使其在 AppContext 在 Start 的第一時間獲得注入。
10.新增 日誌輸出,能夠看到插件列表,而且展現了插件是否加載成功。
* Improvement:
1.變動 ContextEvent_Stop 事件爲 ContextEvent_Stoped。
2.刪除 giftSupport 屬性的配置,Gift 擴展方式不在經過配置文件形式啓用。
3.Gift 體系更改成 Plugin,本來 Gift 是做爲模塊的一個補充,目前改成框架功能插件體系。
4.代碼大面積優化。緩存
Hasor-Web v0.0.3
* Bug:
1.修復 #4 在 debug 模式下 Resources 模塊在處理位於 Classpath 中資源時會反覆的覆蓋緩存結果。
-這樣設計的目的是爲了方便開發調試應用程序。
2.修復 #9 在負責加載資源的 HttpServlet 中增長了 404 狀況的響應。
3.修復 #6 ZipResourceLoader 在構造方法中新增一個 Set 用於存放壓縮文件中的名稱集合。
Set 中存放的內容用於減小 Zip 壓縮包打開的次數。
框架
Maven 依賴:工具
03 |
< groupId >net.hasor</ groupId > |
04 |
< artifactId >hasor-core</ artifactId > |
05 |
< version >0.0.4</ version > |
10 |
< groupId >net.hasor</ groupId > |
11 |
< artifactId >hasor-web</ artifactId > |
12 |
< version >0.0.3</ version > |
Hasor 的源碼和 Demo位於:http://git.oschina.net/zycgit/hasor優化
有關Hasor 的介紹在這裏:http://my.oschina.net/u/1166271/blog/161439ui