Hasor 框架 0.0.12“all-in”行动

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 改为无锁方式实现。

时间: 2024-11-12 02:29:54

Hasor 框架 0.0.12“all-in”行动的相关文章

力软敏捷框架7.0.6 葡萄城报表升级到ar14版本

忙了两天终于搞定升级到ar14版本,坑无数,终于算全部解决,在这里做一个小结. 1.第一步去掉框架中原本集成的ar13部分(吐槽一下应该是对12的集成). 首先去掉licenses.licx文件. 然后删掉这些引用 删掉ActiveReports.ReportService.asmx   删掉 去掉web.config文件里的关于ar13的配置,想不懂为什么ar13集成为什么会这么麻烦. 搞定,截图真的是个雷人的活 2.第二部是下载事例工程,地址https://github.com/active

CI框架3.0版本以后,前后台分离的方法。

笔者认为,CI框架官方其实并没有考虑这个前后台分离的问题,所以没有官方的分离方法.而且,2.0版本的分离,也被官方认为这是一个bug.所以在前后台分离这个问题上,其实并不如thinkphp框架. 在CI框架2.0版本时的,大多数人认为可以这样做,前后台分离是可以直接在controller下,分admin和home目录的. 这是2.0版本时 其实,今天我用的是3.0版本的CI框架.在前后台分离这个问题,我也纠结了比较久.但是为了项目结构目录的清晰,还是要做前后台分离的. 我大概是做了这样一个分离.

Google 高性能 RPC 框架 gRPC 1.0.0 发布(附精彩评论)

gRPC是一个高性能.开源.通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架. gRPC基于HTTP/2标准设计,带来诸如双向流.流控.头部压缩.单TCP连接上的多复用请求等特性.这些特性使得其在移动设备上表现更好,更省电且节省空间占用. gRPC 1.0版本是2015年面世以后的第一次版本发布,开发者可以把该版本用于生产.API现在也是很稳定的. 关于Java版本发布情况,大家阅读发布日志:https://github.com/g

netaddr 0.7.12

Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses https://pypi.python.org/pypi/netaddr/0.7.12

Hibernate3.3.2+Spring2.5.5+Struts2.1.6+Extjs3.0.0 Annotations注解框架整合及其代码分享

原创整理不易,转载请注明出处:Hibernate3.3.2+Spring2.5.5+Struts2.1.6+Extjs3.0.0 Annotations注解框架整合及其代码分享 代码下载地址:http://www.zuidaima.com/share/1780237805931520.htm 一.准备 1. Hibernate: hibernate-distribution-3.3.2.GA, hibernate-annotations-3.4.0.GA 2. Spring: spring-fr

Oracle Data Integrator 12cR1 (12.1.3.0.0)安装过程

Oracle Data Integrator 12cR1 (12.1.3.0.0)安装过程 下载安装文件 Oracle Data Integrator 12cR1 (12.1.3.0.0) http://download.oracle.com/otn/nt/middleware/12c/121300/fmw_12.1.3.0.0_odi_Disk1_1of1.zip Oracle Fusion Middleware Infrastructure http://download.oracle.co

Ubuntu 12.04下spark1.0.0 集群搭建(原创)

spark1.0.0新版本的于2014-05-30正式发布啦,新的spark版本带来了很多新的特性,提供了更好的API支持,spark1.0.0增加了Spark SQL组件,增强了标准库(ML.streaming.GraphX)以及对JAVA和Python语言的支持: 下面,我们首先进行spark1.0.0集群的安装,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机,增加更多的slave只需重复slave部分的内容即可.: 系统版本

用Advanced Installer制作DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版详解

关于 DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版--------------------------------------------------------- 基于 官方原版的安装包 + http://www.cnblogs.com/tracky 提供的补丁DLL制作而成. 安装之后,直接就可以用了. 省心省事.不必再单独的打一次补丁包了. 本安装包和补丁包一样都删除了

[应用软件] VMware Workstation 12.0.0 Pro 正式版下载【附注册机+注册码】

软件信息 软件名称: VMware Workstation 软件版本: 12 软件大小: 300 MB 软件语言: 简体中文 更新时间: - 软件授权: 免费 软件类别: 安装版 运行环境: WinXP Vista Win7 Win8 Win10  下载地址: https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.0.0-2985596.exe VMware Workstation 12 Pro 延续