“Hasor是一款开源的 Java 应用开发框架。它是围绕 Guice 为核心创建的一系列模块组合而成。使用Hasor 会加快软件软件开发效率并降低开发成本。目前 Hasor包含了 Hasor-Core、Hasor-Web 两个主要的软件包。Hasor 的本质与Struts,Hibernate等单层框架不同,它可以提供一个以统一、高效的、友好的方式构造整个应用程序。并且可以将这些单层框架建立起一 个连贯的体系,可以说Hasor是一个搭建开发环境的框架。”

更新记录:

Hasor-Core v0.0.4
* New:
    01.Environment 接口新增 isDebug 方法,用于表示应用程序启动是否为 debug 模式。
    02.Hasor 类新增 isDebugLogger、isErrorLogger、isWarningLogger、isInfoLogger 方法用于判断日志是否支持该级别的输出。
    03.原有 Hasor 类中 debug、error、warning、info 日志输出方法会判断响应级别的日志输出是否支持。
    04.增加 Hasor 类中 trace、isTraceLogger 方法,用于处理 Trace 日志级别。
    05.增加服务注册机制,详见 ServicesRegisterHandler 接口用法。
    06.增加 ModuleEvent_Start、ModuleEvent_Stoped事件。
    07.ApiBinder、AppContext 接口中新增一些有关 BindingType 的工具方法。
    08.新增 Cache 插件。
    09.新增 Aware 插件,该插件提供给不方便通过 @Inject 注解注入 AppContext 接口的类,使其在 AppContext 在 Start 的第一时间得到注入。
    10.新增 日志输出,可以看到插件列表,并且展示了插件是否加载成功。
* Improvement:
    1.变更 ContextEvent_Stop 事件为 ContextEvent_Stoped。
    2.删除 giftSupport 属性的配置,Gift 扩展方式不在通过配置文件形式启用。
    3.Gift 体系更改为 Plugin,原本 Gift 是作为模块的一个补充,目前改为框架功能插件体系。
    4.代码大面积优化。

Hasor-Web v0.0.3
* Bug:
    1.修复 #4 在 debug 模式下 Resources 模块在处理位于 Classpath 中资源时会反复的覆盖缓存结果。
        -这样设计的目的是为了方便开发调试应用程序。
    2.修复 #9 在负责加载资源的 HttpServlet 中增加了 404 情况的响应。
    3.修复 #6 ZipResourceLoader 在构造方法中新增一个 Set 用于存放压缩文件中的名称集合。
        Set 中存放的内容用于减少 Zip 压缩包打开的次数。

Maven 依赖:

01 <!-- Core -->
02 <dependency>
03     <groupId>net.hasor</groupId>
04     <artifactId>hasor-core</artifactId>
05     <version>0.0.4</version>
06 </dependency>
07  
08 <!-- Web -->
09 <dependency>
10     <groupId>net.hasor</groupId>
11     <artifactId>hasor-web</artifactId>
12     <version>0.0.3</version>
13 </dependency>

Hasor 的源码和 Demo位于:http://git.oschina.net/zycgit/hasor

有关Hasor 的介绍在这里:http://my.oschina.net/u/1166271/blog/161439

Hasor-Core v0.0.4 & Web v0.0.3 发布的更多相关文章

  1. Web前端开发的应用和前景——web 1.0到web 3.0

    Web前端开发的应用和前景--web 1.0到web 3.0 Web1.0:(只读时代) 以静态.单向阅读为主,网站内信息可以直接和其他网站信息进行交互,能通过第三方信息平台同时对多家网站信息进行整合 ...

  2. 语义网 (Semantic Web)和 web 3.0

    语义网=有意义的网络. "如果说 HTML 和 WEB 将整个在线文档变成了一本巨大的书,那么 RDF, schema, 和 inference languages 将会使世界上所有的数据变 ...

  3. 说说web 2.0生态圈的那些事

    先来说一道面试题吧,“说一下,web 2.0 和web 1.0的区别?” 官方的解释是这样的: Web1.0 的主要特点在于用户通过浏览器获取信息,Web2.0 则更注重用户的交互作用,用户既是网站内 ...

  4. [译]基于ASP.NET Core 3.0的ABP v0.21已发布

    基于ASP.NET Core 3.0的ABP v0.21已发布 在微软发布仅仅一个小时后, 基于ASP.NET Core 3.0的ABP v0.21也紧跟着发布了. v0.21没有新功能.它只是升级到 ...

  5. Nuget自己打包引用的时候出现错误:Package is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package 1.0.1 supports: net (.NETFramework,Version=v0.0)

    Nuget自己打包引用的时候出现错误:Package is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package ...

  6. asp.net core 3.0获取web应用的根目录

    目录 1.需求 2.解决方案 1.需求 asp.net core 3.0的web项目中,在controller中,想要获取wwwroot下的imgs/banners文件夹下的所有文件: 在传统的asp ...

  7. IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习保护API

    IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习之保护API. 使用IdentityServer4 来实现使用客户端凭据保护ASP.N ...

  8. 03、NetCore2.0下Web应用之搭建最小框架

    03.NetCore2.0下Web应用之搭建最小框架 这里我们不使用VS2017或者CLI命令的方式创建Asp.Net Core 2.0网页应用程序,而是完全手工的一点点搭建一个Web框架,以便更好的 ...

  9. 关于web.xml3.0启动报错

    九月 08, 2017 10:18:19 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRu ...

随机推荐

  1. Java是如何读取和写入浏览器Cookies的

    首先我们认识下什么是cookies: cookie实际上是一个存在你硬盘里的数据,但是这些数据很特殊,只能由web应用提交给浏览器帮助存储,并且我们还能读取浏览器存在本地的cookie web应用一般 ...

  2. 前端自动构建工具@gulp入门

    gulp是一个自动化的前端工具.它可以利用自身的插件来实现一些功能,如sass.less编译:浏览器自动刷新,文件压缩.重命名.代码校验(个人使用sublime的插件进行校验)等功能.当然这些功能也可 ...

  3. Python编写邮件群发(qq邮箱)

    #电子邮件操作 import poplib import smtplib from email.header import decode_header from email.mime.text imp ...

  4. 第三章 springboot + jedisCluster(转载)

    本编博客转发自:http://www.cnblogs.com/java-zhao/p/5347703.html 如果使用的是redis2.x,在项目中使用客户端分片(Shard)机制. 如果使用的是r ...

  5. Oracle归档模式和非归档模式

    一 什么是Oracle归档模式? Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里.一般数据库至少要有2个联机重做日志 ...

  6. Markdown: 用写代码的思维写文档

    作者:吴香伟 发表于 2014/08/07 版权声明:可以任意转载,转载时务必以超链接形式标明文章原始出处和作者信息以及版权声明 本文不讲解Markdown的语法规则,只关注它带来的好处以及我使用的方 ...

  7. C++写一个带参数运行的程序

    #include <string.h>#include <iostream>#include <cstdlib>using namespace std; int m ...

  8. Linq To Nhibernate 性能优化(入门级)

    最近都是在用Nhibernate和数据库打交道,说实话的,我觉得Nhibernate比Ado.Net更好用,但是在对于一些复杂的查询Nhibernate还是比不上Ado.Net.废话不多说了,下面讲讲 ...

  9. 利用(Tcmalloc) google-perftools优化Nginx和MySQL性能

    一.安装libunwind wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz 本地下载:htt ...

  10. Gray Code

    Gray Code The gray code is a binary numeral system where two successive values differ in only one bi ...