项目首页:http://www.oschina.net/p/hasor 文章地址:http://my.oschina.net/u/1166271/blog?catalog=367774 项目地址: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类,Request\Response,不能通过依赖注入的方式被注入到类中。 02.增加 shutdown 生命周期阶段。 03.更换LoggerHelper为日志输出组件。 04.环境变量实现接口调整,应用Core改动。 05.增加 MimeType 获取工具Module。 Hasor 是一款开源的轻量级 Java 应用程序开发框架,它的核心目标是提供一个简单、切必要的开发环境给开发者,开发者可以在此基础上构建出更加完善的应用程序。 设计思想 “微内核+插件”是 Hasor 的主体设计思想。Hasor通过提供统一的接口进行扩展,通过扩展可以丰富所需要的功能,即使是核心模块也是通过扩展实现的。而作为扩展是可以随时被剔除的。 系统架构 Hasor 0.0.10 发布,轻量化 Java 开发框架 下载地址