Jul 10, 2017 10:38:44 AM
作者:wendal
1.a.25
这是个里程碑式的版本,从这个版本开始, Nutz 将不再依赖 Javassist,而依赖 ASM(内嵌Asm 3.2 ,无需额外jar包)所以,编译时,你将不再需要 Javassist.jar (在此,特地感谢无敌的 Wendal)。
由于已经有小部分人开始试验性的在自己的项目里应用 Nutz,从本版开始,所有的接口和使用方式变动会非常慎重,没有重大理由和经过社区充分讨论,它将保持不变。
- Issue 12: Should support one config file can import other config files function. bysatellite168
- Issue 70: 简化json配置(在ioc配置的是时候能把包名用变量代替?) bylhasasky
- Issue 71: aop: 修改拦截器接口,改为使用asm实现 bywendal
- Issue 72: 客户端提交表单服务器端自动绑定pojo的建议 bylhasasky
- Issue 78: 出现或者@name时 还需要 byamosleaf
- Issue 80: mvc: 支持 @Attr 注解,可以从 request, session, ServletContext 获取属性 byzozoh
- Issue 91: delete(Object)操作无法删除对象问题 byharkoo
- Issue 93: dao update 接口建议 byBird.Wyatt
- Issue 96: 将HttpServletRequest所接收的参数转为Map by会跑的蜗牛
质量
- 共通过了 397 个单元测试用例
- 可以 GAE SDK 1.3.0 上工作正常 (除了 Dao 部分)
- Nutz.Dao 经测试在如下数据库上可以工作正常
- H2
- MySql
- Oracle
- Postgresql
- SqlServer2005
- SqlServer2000
- 重新实现Log模块,支持 Log4j, Jdk Log
- 新增Plugin模块, 支持“部署时决定插件的实现”
- 修改了测试用例 JsonCharsetTest.test_zh_CN_from_file
- JsonFormat 支持设置自定义 Castors
- Log 部分的结构和实现修改的更加简洁
文档
- 添加了 Nutz.Lang (Wiki 《甜Java》)下全部文档
- 完成了 类的所有 Java Doc
- 《Nutz:重新发明轮子:自己动手,用字节码工具做一个Aop拦截器》@
- 《Nutz:基于ASM的Nut.Aop实现》@
- 《给 nutz 添加 freemarker 视图》 @
- 《回复fireflyc:Nutz 的设计以及提高程序员生产力》 @
- 《Nutz的 数据库事务》@
- 《不用写代码 你也能为开源作出贡献》@
主要贡献者名单
另外,非常感谢以及Nutzam 讨论区的朋友们,你们提出的任何问题,发表的任何言论,实际上都对这个小框架 产生着潜移默化的影响。我们也正在不断的努力,希望每一个新版本都能让大家获得更好的编程体验。
另,由于众所周知的原因,建议大家通过有时候是可以上的。但是能跳墙还是跳墙的比较好。
- Issue 37 ioc: 自动甄别对象的 Ioc 字段
- Issue 68 通过配置文件添加AOP
- Issue 76 Ioc中增加类似Spring的Autoweave的特性
- Issue 83 castor: 用 Method 替换实现类
- Issue 87 重新实现一个更友好的字节码工具
1.a.22
请参看 的 新闻:《》
1.a.15
请参看 的 新闻:《》
本页面的文字允许在知识共享 署名-相同方式共享 3.0协议和下修改和再使用。