Tags: angel243fly/hasor
Tags
[maven-release-plugin] copy for tag hasor-core-0.0.4
Hasor-Web v0.0.3
* Bug:
1.修复 #4 在 debug 模式下 Resources 模块在处理位于 Classpath 中资源时会反复的覆盖缓存结果。
-这样设计的目的是为了方便开发调试应用程序。
2.修复 #9 在负责加载资源的 HttpServlet 中增加了 404 情况的响应。
3.修复 #6 ZipResourceLoader 在构造方法中新增一个 Set 用于存放压缩文件中的名称集合。
Set 中存放的内容用于减少 Zip 压缩包打开的次数。
* New:
1.ResourceLoader 接口新增 exist、canModify、close 方法。用于判断资源是否存在以及是否可能被更改。
ClassPathResourceLoader、PathResourceLoader、ZipResourceLoader 分别实现了它们。
2.新增了 Resources 模块在每次启动时都会清理之前的缓存文件。
3.新增 WebEnvironment 接口,该接口可以在启动时通过 WebApiBinder 接口获取到。
4.WebApiBinder 接口中新增 getServletContext 方法用以获取 ServletContext 对象。
* Improvement:
1.Resource 组建的使用不在通过配置文件,而改为需要通过代码进行少量配置。这样以减少学习成本,增加灵活性。
2.RuntimeFilter 同一个应用程序只能实例化一个 RuntimeFilter 对象。
3.代码大面积优化。
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.1 1.重构:基于Hasor-Core v0.0.1.Release,包含了所有v0.0.1.20130831-M1版本中Hasor-Core的Web相关功能。同时包含了全部 Hasor-MVC 功能。 2.修改:在 Servlet 支持中删除注解的支持,相关功能以 Gift 方式实现。 3.修改:重构 Controller 控制器设计和实现,并将Restful部分功能从 控制器中剥离出来。 4.新增:强制要求 Action 必须继承自 AbstractController 抽象类。 5.新增:AbstractController 类被设计用在 单例 或 多例 的情况下。
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调用无参构造方法引发异常的问题,同时修改几个核心类的构造方法。
[maven-release-plugin] prepare release hasor-jetty-0.0.1
[maven-release-plugin] prepare release hasor-core-0.0.1
PreviousNext