1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Nutz 1.r.62 发布,Java 应用框架 下载

本帖由 漂亮的石头2017-07-18 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,999
    赞:
    47
    1.r.62 黄皮 发行注记(20170718)


    黄皮,有点酸有点甜,但不是初恋的味道, 俺这种广州土著就很喜欢吃.去年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的前进.

    主要变化:

    部分新功能介绍


    新增@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自由文档许可证, 上述协议并不影响大家的使用,请放心.

    详细列表:


    欢迎访问官网Nutz社区,以获取更多信息

    Nutz社区已经累计了5000多帖子, 20000+条回复,平均回复时间少于10分钟哦,白天基本上秒回!

    <dependency>
    <groupId>org.nutz</groupId>
    <artifactId>nutz</artifactId>
    <version>1.r.62</version>
    </dependency>
    Nutz 1.r.62 发布,Java 应用框架 下载地址
     
正在加载...