轻量级模块化开发框架 Hasor 核心模块 v0.0.2 发布
首先引用Wiki的介绍一下Hasor:
“Hasor是一款开源框架。它是为了解决企业模块化开发中复杂性而创建的。Hasor遵循简单的依赖、单一职责,在开发多模块企业项目中更加有调理。然 而Hasor的用途不仅仅限于多模块项目开发。从简单性、松耦合性的角度而言,任何Java应用都可以从中受益。Hasor与 Struts,Hibernate等单层框架不同,它可以提供一个以统一、高效的、友好的方式构造整个应用程序。并且可以将这些单层框架建立起一个连贯的 体系,可以说Hasor是一个搭建开发环境的框架。这一点与Spring比较相似,您可以理解Hasor可以作为Spring之外的一种选择。”
更新记录:Hasor-Core v0.0.2.Release
1.修改:DefaultXmlProperty类更名为DefaultXmlNode,并且XmlNode增加几个常用方法。
2.修改:删除所有Mapping部分支持,相关代码移到demo作为例子程序。
3.修改:AbstractAppContext类中有关事件的声明移动到 AppContext 接口中。
4.修改:@Before 更名为 @Aop,性能进行了优化。
5.升级:ASM升级为4.0、ClassCode连带升级。
6.增加:以模块类名为事件名,当执行 Init\Start\Stop时候,抛出对应事件。
7.增加:增加 Gift 体系用于扩展非模块类小工具。
8.修复:StandardAppContext调用无参构造方法引发异常的问题,同时修改几个核心类的构造方法。
在:http://my.oschina.net/u/1166271/blog/161439 这里会陆续更新有关 Hasor 的文章。
如果您想直接下载Hasor 相关的Jar包,可以 通过Maven 中央仓库网站 http://search.maven.org/ 搜索 Hasor 下载你感兴趣的组建相关代码。Hasor每次的发布都会携带:二进制编译,源码Jar,文档Jar。
下面是 0.0.2 版本的 Hasor-Core 的Maven依赖。
1 |
< dependency > |
2 |
< groupId >net.hasor</ groupId > |
3 |
< artifactId >hasor-core</ artifactId > |
4 |
< version >0.0.2</ version > |
5 |
</ dependency > |