輕量化 Java 開發框架 ,Hasor 0.0.14 發布
Hasor 是一款開源的輕量級 Java 應用程序開發框架,它的核心目標是提供一個簡單、切必要的開發環境給開發者,開發者可以在此基礎上構建出更加完善的應用程序。
在線API地址:http://www.hasor.net/apis/0.0.14/index.html
設計思想
“微內核+插件”是 Hasor 的主體設計思想。Hasor通過提供統一的接口進行擴展,通過擴展可以豐富所需要的功能,即使是核心模塊也是通過擴展實現的。而作為擴展是可以隨時被剔除的。
系統架構
相關資源
你可以在下面兩個地址中得到 Hasor 的最新代碼:Github: https://github.com/zycgit/hasor
本次更新的刪掉了Hasor-AR項目、MVC子項目重構。支持如下模式:
@MappingTo("/apis/customer") public class Customer extends AbstractWebController { public void execute(@Params PushServiceForm pushServiceForm) { System.out.println("/apis/customer"); } } public class PushServiceForm { @ReqParam("Terminal_ID") private String terminalID; @ReqParam("Terminal_AccessKey") private String accessKey; // @ReqParam("Service_BindID") private String bindID; ......
===== Hasor-Core v0.0.14 * 新增:
01.Settings接口增加merageXmlNode方法用于匯聚XmlNode。
* 改進:
01.JdbcTemplate 類中的公共方法分離出一個新的基類JdbcConnection。
02.Result - 添加Message消息傳輸機制。
03.放棄Hasor-AR項目,刪除AR相關的軟件包,目前為止Hasor-DB原生不支持ORM。后續擴展可以支持Hibernate,ibatis,mybatis。
04.保留Hasor-AR項目中,PageResult、Paginator兩個工具類
* 修復:
01.Fix 日志輸出了格式化字符。
02.Fix 多配置文件時候,主配置文件失效問題。
03.Fix 相同模塊在不同的“static-config.xml”配置文件中出現時,解決重復加載問題。
04.掃清,FindBugs 掃描出來的Bug。
===== Hasor-MVC v0.0.4
* 新增:
01.新增,Params 注解用于將多個請求參數包裝到一個類中。
* 改進:
01.刪除封裝的log,采用slf4j。jdk自帶的log因為采用了SystemClassLoader導致log失敗。
02.軟件結構重新設計,吸收WebX的設計精華。
03.MappingTo注解改為只能標記到Class上。
04.AttributeParam、CookieParam、HeaderParam、PathParam、QueryParam、ReqParam。可以標記到字段和參數上。
05.一個類只能用于表述一個action。
06.Forword、Include、Redirect插件化。