红联Linux门户
Linux帮助

Hasor-Web v0.0.1发布轻量级Java Web框架

发布时间:2013-10-01 09:11:11来源:红联作者:empast
首先引用Wiki的介绍一下Hasor:

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

Hasor-Web 是 Hasor 的 Web 开发模块,它依赖于:Hasor-Core。

Hasor-Web v0.0.1
01.支持 @WebServlet 注解定义 HttpServlet。
02.支持 @WebFilter 注解定义 Filter
03.支持 @Controller 注解定义 Web MVC 模式下的控制器(Action)。
04.支持 通过 @Aop 注解声明 ControllerInterceptor 类型的 Controller 拦截器。
05.支持 Controller 拦截器不同级别:方法级、类级、全局
06.支持 Controller 控制器工作在 “单实例” 或 “多实例” 模式下。
07.支持 通过 @ResultDefine 扩展 Controller 控制器返回值处理,已有的控制器返回值处理器如下:
@Forword、@Include、@Json、@Redirect
08.支持 @RestfulService 注解定义 Restful 服务。
09.支持 Restful 服务类工作在 “单实例” 或 “多实例” 模式下。
10.采用类似 JSR-311 Restful Api 的注解声明:
@Any @AttributeParam @CookieParam @Get @Head @HeaderParam @Put
@HttpMethod @Options @Path @PathParam @Post @Produces @QueryParam
11.支持 Xml 配置文件配置 Web 资源加载路径。目前已经支持:
Jar\Zip\文件目录\ClassPath

如果您想直接下载Hasor 相关的Jar包,可以 通过Maven 中央仓库网站 http://search.maven.org/ 搜索 Hasor 下载你感兴趣的组建相关代码。Hasor每次的发布都会携带:二进制编译,源码Jar,文档Jar。

来自:开源中国社区
文章评论

共有 0 条评论