发布于 2016-09-05 15:48:52 | 155 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Hasor Java开源框架

Hasor是一款开源框架。它是为了解决企业模块化开发中复杂性而创建的。Hasor遵循简单的依赖、单一职责,在开发多模块企业项目中更加有调理。然而Hasor的用途不仅仅限于多模块项目开发。从简单性、松耦合性的角度而言,任何Java应用都可以从中受益。Hasor与Struts,Hibernate等单层框架不同,它可以提供一个以统一、高效的、友好的方式构造整个应用程序。并且可以将这些单层框架建立起一个连贯的体系,可以说Hasor是一个搭建开发环境的框架。Hasor包含多个可选的子模块


===== Hasor-Core v2.4.4 (2016-09-05)
* 新增:
    01.宽泛的Servlet版本支持 servlet 2.3 到 servlet 3.1。
    02.新增支持文件上传功能支持。
    03.新增 @Async 注解,用于标记 request 请求是否以 异步 servlet 方式执行。(需要容器支持 servlet 3 ,否则无效)
    04.如果容器支持 Servlet 3 那么 Hasor 会自动启用 Servlet 3.0 特性。
    05.servlet3: 基于 web-fragment 技术,您的 web.xml 中不需要任何配置或者您干脆删除 web.xml。
    06.servlet3: 支持通过@Async注解开启异步Servlet。
    07.servlet3: 文件上传共功能可以基于@Async转为异步文件上传(感谢:哎瑞!麓孩 提供的实现思路,这里是他的blog, http://ysj12.lofter.com/)。
* 改进:
    01.otg.more包瘦身前的一些调整。
    02.WebController类中方法访问修饰符调整。

亮点一:

    新增文件上传支持,使用 Hasor 的文件上传不需要引入任何 Jars。Hasor 将大名鼎鼎的 apache fileupload 框架进行了大量优化之后集成到自身内部。

@Async
@MappingTo("/uploader/upload_to_temp.do")
public class UploadToTemp extends Action {
    //
    public void execute() throws IOException {
        ....
        FileItem fileItem = this.getOneMultipart("file");
        fileItem.writeTo(...);
        fileItem.deleteOrSkip();
        ...
    }

    宽泛的文件上传Api支持,支持流式上传。

亮点二:

    宽泛的 Servlet 支持(2.3 ~ 3.1),框架会根据 所处Servlet 容器进行自动调节。当处于 Servlet 3 下时,可以通过 @Async 注解开启异步 Servlet。



历史版本 :
Hasor 3.2.2 正式发布,携带了大量更新
Hasor 3.2.0 版本发布,新添服务查询引擎新成员
Hasor 3.1.2 发布,DB 框架升级、验证框架升级、Web 框架升级
Hasor 3.1.1 发布,修复设置环境参数放弃加载 env.config
Hasor 3.1.0 发布,修复 jdk1.8 下 VerifyError 错误
Hasor 3.0.2 发布,Bug 修复更新
Hasor 3.0.0 革新扩展机制,Web&Restful 框架合并
Hasor 2.5.2 发布,新增 MyBatis 内置插件
Hasor 2.5.1 发布,支持 JFinal 整合
Hasor 2.5.0 发布,Binder功能优化
Hasor 2.4.6 发布,优化更新
Hasor 2.4.5 发布,支持环境变量进行依赖注入
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务