发布于 2017-07-18 02:48:28 | 146 次阅读 | 评论: 0 | 来源: 网友投递
Nutz Java应用框架
Nutz是一个Java应用框架 Mvc/Ioc 可稳定运行在 android 平台,普通 x86/x64/arm 环境更不在话下。
黄皮,有点酸有点甜,但不是初恋的味道, 俺这种广州土著就很喜欢吃.去年7月北京之行, 给同事带去的一箱黄皮和荔枝,结果,荔枝一边倒的好评, 黄皮是毁誉参半.
新功能新特性也是这样,有人更喜欢它的甜,也有人更在意它的酸.
这个版本, 新特性主要是"@IocBean/@Inject的扩展", 不到100行的代码, 对ioc的扩展性的提升蛮大的.
兼容性方面, 应该100%兼容1.r.61.r2, 一如既往的放心升级吧,现在还新增了"版本升级"的文档,收集升级中可能遇到的问题.
我们迎来了新的提交者qinerg,他给nutz提交了几个修改,并在nutzmore添加了event和undertow等插件
感谢elkan1788,hzl7652,tanqimin,l4dfire,qinerg,SkyMonkya,flakycov,jiyuefeng在github上提交的issue/pr, 及论坛上新增的几百个帖子的作者,还有QQ群里的基友们, 各位都在以各种的方式推动着nutz的前进.
add: 支持把@IocBean标注在方法上,作为工厂方法 by wendal
add: MVC的Param中增加对自定义时间格式的解析 by elkan1788
add: Daos.migration要支持Oracle和SqlServer的索引新增 by hzl7652 , tanqimin,wendal
add: Images支持图片水平、垂直翻转 by pangwu86
add: Images工具类加上水印 by pangwu86
fix: PropertiesProxy.print方法不work by wendal
fix: json转换08会报错 by qinerg
fix: ChainPasing解析 by qinerg
fix: 使用Http工具类获取网页时出错 by qinerg
fix: 通过map进行插入操作时,设置主键和自增应该顺序无关 by wendal
fix: MVC @Param 对象属性默认值df无效 by SkyMonkya
change: 重写H2下获得表索引方法 by jiyuefeng
change: Dao初始化时引用的FilePool改为懒汉式 by qinerg
新增@IocBean实例工厂方法, 可以代替ioc js, 集成第三方类的时候更方便了, 详情查阅文档 工厂方法
@IocBean // 首先,它自己必须加@IocBean, 可以使用@IocBean/@Inject的全部功能. public class MyBeanFactory { @IocBean public PropertiesProxy getConf() { if ("product".equals(System.getProperty("nutz.runmode"))) { return new PropertiesProxy("/etc/nutz/custom"); } else { return new PropertiesProxy("custom/"); } } // 生成一个名为dataSource的bean. 命名规则是: IocBean(name=XXX) > 方法名去掉get/build后首字母小写. @IocBean public SimpleDataSource getDataSource(@Inject("refer:conf")PropertiesProxy conf) { SimpleDataSource ds = new SimpleDataSource(); ds.setJdbcUrl(conf.get("db.url", "jdbc:h2:mem:nutztest")); return ds; } @IocBean public Dao buildDao(DataSource dataSource) { // 带参数, 默认是按类型注入 return new NutDao(dataSource); }
基于Wikipedia的要求, nutz的文档已全部应用 知识共享 署名-相同方式共享 3.0协议 及 GNU自由文档许可证, 上述协议并不影响大家的使用,请放心.
add: Images图片水平/垂直翻转/添加水印的文档 by pangwu86
add: 版本升级的章节
add: Ioc工厂方法独立为一个章节,并添加@IocBean实例工厂方法的说明
add: 微信API
add: 微信登录
Nutz社区已经累计了5000多帖子, 20000+条回复,平均回复时间少于10分钟哦,白天基本上秒回!
<dependency> <groupId>org.nutz</groupId> <artifactId>nutz</artifactId> <version>1.r.62</version> </dependency>