发布于 2015-04-03 15:27:19 | 298 次阅读 | 评论: 0 | 来源: 网友投递

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

Hasor Java开源框架

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


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

===== Hasor-Core v0.0.10
* 新增:
    01.添加org.more.future工具包,用于实现 java.util.concurrent.Future 接口功能。
    02.新增一个 ApiBinderWrap类。
    03.增加 SettingsWarp 工具类。
    04.增加 shutdown 生命周期阶段。
    05.增加 apache 中 toStringBuilter 工具到 org.more.builder。
    06.增添业务基础包org.more.bizcommon(将来如果发展大了会分离出去,目前就几个类)
    07.增添 StartModule 接口。
* 改进:
    01.修复当程序工作在特殊 ClassLoader 下例如 (Web容器中)时,MoreClassLoader类导致 Class 重复加载问题。
    02.优化,AbstractSettings 实现细节,解决在多线程下可能引发的 HashMap 死锁问题。
    03.AopClassConfig、MethodClassConfig、MethodClassConfig 类增加了一个无参的构造方法。
    04.ClassUtils 增加 getSuperClassGenricType 方法以获取泛型信息。
    05.内部实现增加 CustomerProvider接口。
    06.内部实现增加 MetaDataAdapter类。
    07.不再依赖slf4j日志包,日志输出采用jdk自带的,至此 Hasor实现了0依赖。
    08.分离出专用的 log 工具包 org.more.logger。
    09.环境变量实现接口调整,接口有删减。原有接口当设置Java系统属性之后,环境变量组建不能识别它(Bug)。
    10.修复 ScanClassPath 类无法正确扫描到父类中接口实现的Bug。

===== Hasor-DB v0.0.3
* 新增:
    01.新增 orm 工具包,携带了一个及其简易的数据库操作框架。
* 改进:
    01.JdbcOperations.execute方法修改为 boolean 返回值。
    02.解析带参的SQL增加对 ParsedSql 的缓存。
    03.更换LoggerHelper为日志输出组件。

===== Hasor-MVC v0.0.2
* 新增:
    01.合并Hasor-MVC-Web项目。
* 改进:
    01.修正 RootController 修正其空指针异常问题,该问题是由于初始化时无任何mvc控制器而引发。
    02.修复 WebCallStrategy 类当请求参数为空的时候会导致空指针异常。
    03.更新代码以符合 RRUpdate 被删除的影响。
    04.更换LoggerHelper为日志输出组件。
    05.Around 组件删除。

===== Hasor-Quick v0.0.1
* 新增:
    1.迁移 aop、bean、datasource、encoding、event、jdbc、resource、servlet3、setting 插件。

===== Hasor-Test v0.0.2
* 新增:
    01.少量优化。
    02.更换LoggerHelper为日志输出组件。

===== Hasor-Web v0.0.8
* 新增:
    01.删除 RRUpdate类,RequestResponse,不能通过依赖注入的方式被注入到类中。
    02.增加 shutdown 生命周期阶段。
    03.更换LoggerHelper为日志输出组件。
    04.环境变量实现接口调整,应用Core改动。
    05.增加 MimeType 获取工具Module。

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

设计思想

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

系统架构



历史版本 :
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号  版权声明  广告服务