设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

Hasor 0.0.14发布,轻量化Java开发框架

2015-6-18 23:51| 发布者: joejoe0332| 查看: 748| 评论: 0|原作者: oschina|来自: oschina

摘要: Hasor是一款开源的轻量级 Java 应用程序开发框架,它的核心目标是提供一个简单、切必要的开发环境给开发者,开发者可以在此基础上构建出更加完善的应用程序。在线API地址:http://www.hasor.net/apis/0.0.14/index.h ...

Hasor 是一款开源的轻量级 Java 应用程序开发框架,它的核心目标是提供一个简单、切必要的开发环境给开发者,开发者可以在此基础上构建出更加完善的应用程序。

在线API地址:http://www.hasor.net/apis/0.0.14/index.html

设计思想

微内核+插件”是 Hasor 的主体设计思想。Hasor通过提供统一的接口进行扩展,通过扩展可以丰富所需要的功能,即使是核心模块也是通过扩展实现的。而作为扩展是可以随时被剔除的。

本次更新的删掉了Hasor-AR项目、MVC子项目重构。支持如下模式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@MappingTo("/apis/customer")
public class Customer extends AbstractWebController {
    public void execute(@Params PushServiceForm pushServiceForm) {
        System.out.println("/apis/customer");
    }
}
 
public class PushServiceForm {
    @ReqParam("Terminal_ID")
    private String terminalID;
    @ReqParam("Terminal_AccessKey")
    private String accessKey;
    //
    @ReqParam("Service_BindID")
    private String bindID;
 
......

===== Hasor-Core v0.0.14 * 新增:

01.Settings接口增加merageXmlNode方法用于汇聚XmlNode。
* 改进:
    01.JdbcTemplate 类中的公共方法分离出一个新的基类JdbcConnection。
    02.Result - 添加Message消息传输机制。
    03.放弃Hasor-AR项目,删除AR相关的软件包,目前为止Hasor-DB原生不支持ORM。后续扩展可以支持Hibernate,ibatis,mybatis。
    04.保留Hasor-AR项目中,PageResult、Paginator两个工具类
* 修复:
    01.Fix 日志输出了格式化字符。
    02.Fix 多配置文件时候,主配置文件失效问题。
    03.Fix 相同模块在不同的“static-config.xml”配置文件中出现时,解决重复加载问题。
    04.扫清,FindBugs 扫描出来的Bug。

===== Hasor-MVC v0.0.4
* 新增:
    01.新增,Params 注解用于将多个请求参数包装到一个类中。
* 改进:
    01.删除封装的log,采用slf4j。jdk自带的log因为采用了SystemClassLoader导致log失败。
    02.软件结构重新设计,吸收WebX的设计精华。
    03.MappingTo注解改为只能标记到Class上。
    04.AttributeParam、CookieParam、HeaderParam、PathParam、QueryParam、ReqParam。可以标记到字段和参数上。
    05.一个类只能用于表述一个action。
    06.Forword、Include、Redirect插件化。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部