Hasor開發框架是一款基于Java語言的應用程序開發框架,它的核心設計目標是提供一個簡單、切必要的環境給開發者。開發者可以在此基礎上,通過Hasor強有力的粘合機制,構建出更加完善的應用場景。同時Hasor的各種內置插件也會幫助開發者進行快速開發。
基于目前Hasor內核上已經發展出DB、Web、Restful三大獨立的基礎框架。
特征:
1、IoC/Aop編程模型,設計精巧,使用簡單
2、COC原則的最佳實踐,‘零’配置文件
3、微內核 + 擴展,基于內核已發展出DB、Web、Restful三大獨立的基礎框架
4、真正的零開發,解析項目特有的自定義Xml配置
5、支持模板化配置文件,程序打包之后一套配置通吃(日常、預發、線上)以及其它各種環境
6、完備的JDBC操作接口,支持Result -> Object映射
7、提供三種途徑控制事務,支持七種事務傳播屬性,標準的事務隔離級別
8、支持多數據源、及多數據源下的事務控制(非JPA)
9、內置事件機制,方便進行業務深度解耦,使業務邏輯更佳清晰
10、支持Web類型項目開發,提供restful風格的mvc開發方式
11、支持Form表單驗證、支持場景化驗證
12、提供開放的模版渲染接口,支持各種類型的模版引擎
13、提供豐富的工具箱,幫助您快速開發,有了它您甚至不需要 apache-commons
14、支持log4j、logback等多種主流日志框架
15、體積小,無第三方依賴
最低要求:
1、jdk6
2、servlet 2.3