Hasor輕量級(jí)開(kāi)發(fā)框架
Hasor 是一款基于 Java 語(yǔ)言的應(yīng)用程序開(kāi)發(fā)框架,它的核心設(shè)計(jì)目標(biāo)是提供一個(gè)簡(jiǎn)單、切必要的環(huán)境給開(kāi)發(fā)者。開(kāi)發(fā)者可以在此基礎(chǔ)上,通過(guò) Hasor 強(qiáng)有力的粘合機(jī)制,構(gòu)建出更加完善的應(yīng)用場(chǎng)景。同時(shí) Hasor 的各種內(nèi)置插件也會(huì)幫助開(kāi)發(fā)者進(jìn)行快速開(kāi)發(fā)。
設(shè)計(jì)思想
Hasor 提倡開(kāi)發(fā)者充分利用編程語(yǔ)言的優(yōu)勢(shì)進(jìn)行三方整合和模塊化設(shè)計(jì)。同時(shí) Hasor 也主要是通過(guò)這種“微內(nèi)核+插件”的方式豐富開(kāi)發(fā)所需的所有功能。
決定避開(kāi) COC 原則的原因是,COC 雖然已約定的方式降低了整個(gè)框架的設(shè)計(jì)復(fù)雜度,但同時(shí)也最大限度的犧牲了框架的靈活性。缺少靈活性的框架在應(yīng)用場(chǎng)景上會(huì)受到極大的制約。而 Hasor 的設(shè)計(jì)則更加面向底層,因此需要更多的靈活性。
Hasor 強(qiáng)大的靈活性表現(xiàn)在模塊整合能力上,對(duì)于某一個(gè)領(lǐng)域開(kāi)發(fā)方面 Hasor 依然強(qiáng)調(diào)并力推 COC 。小而美的核心,大而全的生態(tài)圈是 Hasor 的目標(biāo)。
架構(gòu)
特性
- 01. IoC/Aop編程模型,設(shè)計(jì)精巧,使用簡(jiǎn)單
- 02. COC原則的最佳實(shí)踐,‘零’配置文件
- 03. 微內(nèi)核 + 擴(kuò)展,基于內(nèi)核已發(fā)展出 DB、Web、Restful 三大獨(dú)立的基礎(chǔ)框架
- 04. 真正的零開(kāi)發(fā),解析項(xiàng)目特有的自定義 Xml 配置
- 05. 支持模板化配置文件,程序打包之后一套配置通吃(日常、預(yù)發(fā)、線(xiàn)上)以及其它各種環(huán)境
- 06. 完備的 JDBC 操作接口,支持 Result -> Object 映射
- 07. 提供三種途徑控制事務(wù),支持七種事務(wù)傳播屬性,標(biāo)準(zhǔn)的事務(wù)隔離級(jí)別
- 08. 支持多數(shù)據(jù)源、及多數(shù)據(jù)源下的事務(wù)控制(非JPA)
- 09. 內(nèi)置事件機(jī)制,方便進(jìn)行業(yè)務(wù)深度解耦,使業(yè)務(wù)邏輯更佳清晰
- 10. 支持 Web 類(lèi)型項(xiàng)目開(kāi)發(fā),提供 restful 風(fēng)格的 mvc 開(kāi)發(fā)方式
- 11. 支持Form表單驗(yàn)證、支持場(chǎng)景化驗(yàn)證
- 12. 提供開(kāi)放的模版渲染接口,支持各種類(lèi)型的模版引擎
- 13. 提供豐富的工具箱,幫助您快速開(kāi)發(fā),有了它您甚至不需要 apache-commons
- 14. 支持log4j、logback等多種主流日志框架
- 15. 體積小,無(wú)第三方依賴(lài)
內(nèi)置插件
- 01. @Aop注解插件,提供精確到方法級(jí)的注解化Aop配置
- 02. @Event注解插件,注解化事件監(jiān)聽(tīng)器,無(wú)需編寫(xiě)代碼進(jìn)行注冊(cè)事件監(jiān)聽(tīng)器
- 03. Spring集成插件,在 Spring 和 Hasor 可以雙向無(wú)障礙的使用
- 04. Startup插件,程序的快速啟動(dòng)入口
相關(guān)資源
感谢您访问我们的网站,您可能还对以下资源感兴趣:
国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频