Hasor 2.1.0 正式發布,Spring 的另一個選擇

jopen 8年前發布 | 9K 次閱讀

Hasor 2.1.0 正式發布,更新內容:

===== Hasor-Core v2.1.0 (2016-01-17)

* 新增:

    01.增加一個WebDemo示例工程。

    02.新增一個插件,簡化“modules.module”的配置。

    03.新增restful插件,做為hasor內置Web開發插件。

    04.添加templates插件,該插件將提供模版渲染支持。

* 改進:

    01.修改ShutdownHook鉤子。在start時注冊它、當shutdown時解除注冊。

    02.增加Environment接口的包裝器。

    03.為@Inject注解,增加Type枚舉。通過枚舉可以標識注入是:ByID 還是 ByName。

    04.剔除JSP自定義函數功能。

    05.resource插件在,選擇緩存目錄時,如果連續失敗99999次。將會報一個錯誤,然后終止插件的啟動。

    06.templates插件與resource插件,整合了mimetype插件功能。

    07.Valid插件增加@ValidDefine注解方式定義驗證。

* 修復:

    01.Fix “Shutdown in progress”異常。

    02.Fix Web模式下啟動空指針異常。

    03.Fix @Inject 注解攜帶value參數時失效的問題。

    04.Fix JdbcTemplate使用Result->Object映射時,最后一個參數應設值丟失的問題。

Hasor 是一款基于 Java 語言的應用程序開發框架,它的核心設計目標是提供一個簡單、切必要的環境給開發者。開發者可以在此基礎上,通過 Hasor 強有力的粘合機制,構建出更加完善的應用場景。同時 Hasor 的各種內置插件也會幫助開發者進行快速開發。

設計思想

    Hasor 提倡開發者充分利用編程語言的優勢進行三方整合和模塊化設計。同時 Hasor 也主要是通過這種“微內核+插件”的方式豐富開發所需的所有功能。

    決定避開 COC 原則的原因是,COC 雖然已約定的方式降低了整個框架的設計復雜度,但同時也最大限度的犧牲了框架的靈活性。缺少靈活性的框架在應用場景上會受到極大的制約。而 Hasor 的設計則更加面向底層,因此需要更多的靈活性。

    Hasor 強大的靈活性表現在模塊整合能力上,對于某一個領域開發方面 Hasor 依然強調并力推 COC 。小而美的核心,大而全的生態圈是 Hasor 的目標。

架構

Hasor 2.1.0 正式發布,Spring 的另一個選擇

來自: http://www.oschina.net//news/70002/hasor-2-1-0

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