ActFramework 1.0.7 发布,ebean 插件支持 Druid

罗格林
 罗格林
发布于 2017年04月03日
收藏 3

本次更新要点:

  1. 修复响应输出流未关闭问题

  2. act-ebean现在支持用户自定义数据源

  3. act-ebean支持Druid数据源

act-1.0.7

* #70 允许配置undertow的工作线程数
* #120 设置 render.json.output_charset.enabled 缺省值为 false
* #127 使用 qrcode(String) 方法后浏览器显示一直加载图标
* #130 响应输出流未关闭问题
* #131 ZXingResult 两次调用 applyAfterCommitHandler 方法
* #132 使用 DaoBase 子类作为控制器的时候发生 "type not recognized: MODEL_TYPE" 错误
* #133 使用了过期 API 来构造 HttpOpenListener
* #134 细调 undertow 配置

act-ebean-1.1.0

* #9 支持用户插入自己的数据源实现
* #8 变更 mysql jdbc driver 类名
* #6 支持 Druid 数据源

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:ActFramework 1.0.7 发布,ebean 插件支持 Druid
加载中

最新评论(9

罗格林
罗格林

引用来自“方济各”的评论

我能理解这个框架是将类似容器【启动代码】合并到应用项目中么?作者对各容器加载理解比较深刻,抽取出高效的启动方式么?
这个框架不是抽取容器加载启动代码. 框架并没有支持传统的 Servlet 容器, 但是框架内部实现了基于 JSR330 标准的 IOC 容器.
方济各
我能理解这个框架是将类似容器【启动代码】合并到应用项目中么?作者对各容器加载理解比较深刻,抽取出高效的启动方式么?
闲大赋
闲大赋

引用来自“Blysin”的评论

不能自己选择持久层框架我觉得会是硬伤
现在已经支持beetlsql
罗格林
罗格林

引用来自“Blysin”的评论

不能自己选择持久层框架我觉得会是硬伤
回复@Blysin : 可以自己选择持久框架。现在已经有项目在用beetlsql了。我这边也在框架级别做一些工作,增强对其他持久框架的支持,包括JPA/mybatis等等
c
cawezh

引用来自“灰度乌鸦”的评论

@罗格林 ActFramework是如何实现热加载的?能说说实现方式吗?谢谢,想了解一下,这部分应该看源码的哪个模块学习呢?
哦哦哦
灰度乌鸦
灰度乌鸦

引用来自“罗格林”的评论

ActFramework实现的是开发模式下的热加载。其原理很简单:

- 首先ActFramework使用自定义的类加载器装在应用类。
- 其次当请求来到的时候 Act会首先检查文件系统看看源码或者配置文件时候有变化
- 如果发现有变化,则重新编译源码并初始化App,然后继续响应请求

如果需要进一步了解 Act 的热加载机制可以从下面的代码开始研究:

1. App
https://git.oschina.net/actframework/actframework/blob/master/src/main/java/act/app/App.java

2. DevModeAppClassLoader
https://git.oschina.net/actframework/actframework/blob/master/src/main/java/act/app/DevModeClassLoader.java
多谢指教@罗格林
B
Blysin
不能自己选择持久层框架我觉得会是硬伤
罗格林
罗格林
ActFramework实现的是开发模式下的热加载。其原理很简单:

- 首先ActFramework使用自定义的类加载器装在应用类。
- 其次当请求来到的时候 Act会首先检查文件系统看看源码或者配置文件时候有变化
- 如果发现有变化,则重新编译源码并初始化App,然后继续响应请求

如果需要进一步了解 Act 的热加载机制可以从下面的代码开始研究:

1. App
https://git.oschina.net/actframework/actframework/blob/master/src/main/java/act/app/App.java

2. DevModeAppClassLoader
https://git.oschina.net/actframework/actframework/blob/master/src/main/java/act/app/DevModeClassLoader.java
灰度乌鸦
灰度乌鸦
@罗格林 ActFramework是如何实现热加载的?能说说实现方式吗?谢谢,想了解一下,这部分应该看源码的哪个模块学习呢?
返回顶部
顶部