“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. 为何PHP插入mysql的中文是乱码?【坑】

    依然没有找到最终的解决方法,PHP插入的中文在phpmyadmin中看是乱码,但是用PHP获取之后显示正常: 可以在phpmyadmin中直接插入中文,在PHPmyadmin中显示正常,用PHP获取中 ...

  2. DataSet用法详细 转

    DataSet用法详细 转 DataSet用法详细 一.特点介绍 1.处理脱机数据,在多层应用程序中很有用. 2.可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法. 3.处理分级 ...

  3. ESXi 强制4G内存解决(VMware ESXi 6.0.0.update02 )

    手上有个性能不太好的机器,想着装一个系统有点浪费,但是4G内存实际识别只有3.7G,到达不了EXSi的最低4G限制,无法安装.最终找到一个解决方法,经过验证适用于ESXi 6.0. 源自于:ESXi ...

  4. 选择什么样的DOCTYPE

  5. mysql 主从不同步

    今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master status; ...

  6. SUSE查看版本号

    suse:~ # lsb_release -dDescription: SUSE Linux Enterprise Server 10 (x86_64) suse:~ # cat /etc/SuSE- ...

  7. 关于Oracle中查询的数字值的显示格式需要保留小数点后两位(或者三位,及其他位数)

    关于Oracle中查询的数字值的显示格式需要保留小数点后两位(或者三位,及其... 方法一:使用to_char的fm格式,即: to_char(round(data.amount,2),'FM9999 ...

  8. asp.net C# cookies 的使用方法

    Response.Cookie("username").value="aa" 写入username=Request.Cookies("username ...

  9. C# 换行符

    winform 中 TextBox 的 Multiline属性设置为 true ,敲入几个字符和几个回车,然后保存到数据库,再从数据库中读取出来赋值给TextBox,换行符丢失.将读取出的字符串中的& ...

  10. C#中语音合成简单使用

    我使用的是vs2013 1.在项目中添加引用,项目->添加引用->COM选择Microsoft Speech Object Library 2.在需要使用语音合成的地方调用代码: SpVo ...