“Hasor是一款开源的 Java 应用开发框架。它是围绕 Guice 为核心创建的一系列模块组合而成。使用Hasor 会加快软件软件开发效率并降低开发成本。目前 Hasor包含了 Hasor-Core、Hasor-Web 两个主要的软件包。Hasor 的本质与Struts,Hibernate等单层框架不同,它可以提供一个以统一、高效的、友好的方式构造整个应用程序。并且可以将这些单层框架建立起一个连贯的体系,可以说Hasor是一个搭建开发环境的框架。”
更新记录:
Hasor-Core v0.0.4
* New:
01.Environment 接口新增 isDebug 方法,用于表示应用程序启动是否为 debug 模式。
02.Hasor 类新增 isDebugLogger、isErrorLogger、isWarningLogger、isInfoLogger 方法用于判断日志是否支持该级别的输出。
03.原有 Hasor 类中 debug、error、warning、info 日志输出方法会判断响应级别的日志输出是否支持。
04.增加 Hasor 类中 trace、isTraceLogger 方法,用于处理 Trace 日志级别。
05.增加服务注册机制,详见 ServicesRegisterHandler 接口用法。
06.增加 ModuleEvent_Start、ModuleEvent_Stoped事件。
07.ApiBinder、AppContext 接口中新增一些有关 BindingType 的工具方法。
08.新增 Cache 插件。
09.新增 Aware 插件,该插件提供给不方便通过 @Inject 注解注入 AppContext 接口的类,使其在 AppContext 在 Start 的第一时间得到注入。
10.新增 日志输出,可以看到插件列表,并且展示了插件是否加载成功。
* Improvement:
1.变更 ContextEvent_Stop 事件为 ContextEvent_Stoped。
2.删除 giftSupport 属性的配置,Gift 扩展方式不在通过配置文件形式启用。
3.Gift 体系更改为 Plugin,原本 Gift 是作为模块的一个补充,目前改为框架功能插件体系。
4.代码大面积优化。
Hasor-Web v0.0.3
* Bug:
1.修复 #4 在 debug 模式下 Resources 模块在处理位于 Classpath 中资源时会反复的覆盖缓存结果。
-这样设计的目的是为了方便开发调试应用程序。
2.修复 #9 在负责加载资源的 HttpServlet 中增加了 404 情况的响应。
3.修复 #6 ZipResourceLoader 在构造方法中新增一个 Set 用于存放压缩文件中的名称集合。
Set 中存放的内容用于减少 Zip 压缩包打开的次数。
Maven 依赖:
<!-- Core --> <dependency> <groupId>net.hasor</groupId> <artifactId>hasor-core</artifactId> <version>0.0.4</version> </dependency> <!-- Web --> <dependency> <groupId>net.hasor</groupId> <artifactId>hasor-web</artifactId> <version>0.0.3</version> </dependency>
Hasor 的源码和 Demo位于:http://git.oschina.net/zycgit/hasor
有关Hasor 的介绍在这里:http://my.oschina.net/u/1166271/blog/161439
引用来自“黄勇”的评论
这么好的东西怎能不支持?感谢 @哈库纳 给我们所做的贡献!
@红薯
@红薯
引用来自“屁屁果”的评论
支持下!
引用来自“刘志成”的评论
虽然现在很多人都定制自己的mvc和orm框架,不过还是支持一下