码迷,mamicode.com
首页 > 其他好文 > 详细

Hasor 框架 0.0.12“all-in”行动

时间:2015-05-08 13:18:30      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

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

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

本次

    0.0.12版本的行动的目的就是 all-in,因为hasor代码分的太零散了因此将一些核心一点的功能合并到一起。这样以后维护也方便,版本迭代也轻松。下面是这次 all-in 的 changelog。

    此外 0.0.12,虽然历经12个版本号迭代,无数次改动,依然不是Hasor的正式版。目前0.0.12 还未正式递交到 maven 中央仓库。

代码已经推送到 git地址为:http://git.oschina.net/zycgit/hasor
项目地址为:http://www.oschina.net/p/hasor

===== Hasor-Core v0.0.12
* 新增:
    01.all-in行动,db和web项目被合并到core,同时合并一些quick插件。
    --DB--
    02.新增 orm 工具包,携带了一个及其简易的数据库操作框架。
    03.新增 SimpleDBModule 工具类,便于为一个数据源配置 事务管理器。
    04.LocalDataSourceHelper 支持每个线程绑定多个数据库连接。
    05.支持7种事务传播属性。
    06.支持隔离级别设置。
    07.支持多数据源。
    08.支持多数据源事务控制(非JPA)
    09.提供@Transactional简单的声明式事务注解。
    10.开发者可以自定义事务拦截器,自定义注解拦截事务。
    11.新增 SavepointDataSourceHelper 接口,并且 DefaultDataSourceHelper 类支持该接口。
    12.新增可以通过 DataSourceUtils 获取当前连接的方法。
    13.通过 net.hasor.db.jdbc 软件包为 Java 应用程序提供了一个轻量化 JDBC 操作接口。
    14.软件包 net.hasor.db.datasource 为 Java 应用程序提供了数据源服务。
    15.增加事务管理器、事务拦截器
    --WEB--
    16.增加 shutdown 生命周期阶段。
    17.更换LoggerHelper为日志输出组件。
    18.环境变量实现接口调整,应用Core改动。
    19.增加 MimeType 获取工具Module。
    20.AnnoWebAppContext 类中增加,下面几个接口的绑定。
        ServletRequest、HttpServletRequest、ServletResponse、HttpServletResponse、HttpSession、ServletContext
    21.新增 JSP Tag 标签库,通过 Hasor JSP 标签库可以方便基于 jsp 的 Hasor 开发。
    --Quick--
    22.新增@Aop注解插件,用于简化Aop声明,只要类通过binder绑定到系统中就会支持。
    23.新增Web请求响应编码设置,默认为UTF-8。
    24.新增资源插件,可以从classpath\path\zip中提取资源作为web响应。
* 改进:
    25.StandardEventManager 改为无锁方式实现。

Hasor 框架 0.0.12“all-in”行动

标签:

原文地址:http://my.oschina.net/u/1166271/blog/412068

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!