阅读更多

28顶
0踩

开源软件

原创新闻 Nutz 1.b.41 发布

2012-01-29 09:59 by 正式记者 zozoh 评论(24) 有12589人浏览

1.b.41 发行注记

大家好,经过2个多月,我们又见面了。兔年岁末这2个月,贺岁档很是让人失望,但是网络上却热闹的要命。方舟子和老罗陪我度过了很多有趣的夜晚,现在连韩寒都加入了。鉴于网调一边倒的局面,我就没啥好说的,龙年让我们搬个板凳继续看某斗士的嘴脸吧。

说到 Nutz 的这个版,我们主要进行了一些微小的调整,我相信大多数使用者都能平滑的从 1.b.40 升级到 1.b.41 -- 换一个 Jar 而已

本版,我们还不得不隆重介绍一下 Nutz 另外一位提交者 -- 胖五, 经过百般忽悠,终于诱使胖五 同学为 Nutz 做了好几个比较关键的提交,尤其是完善了 Dao 的 @Index 注解。这下声明一个 POJO,创建一个数据表就会更加轻松,以前 @Index 注解没有完全实现,所以大家必须的手工建立索引。 当然,对于高性能要求的应用,这个特性可能没啥用,因为索引的建立和调整,通常是需要 DBA 来做的,我们程序员定好表结构和主键就是了。但是一些中小型项目,程序员往往得兼 DBA,所以没啥好说得,@Index 注解会很帮你得忙的。

总之,龙年就要到了,一不小心又过了一年。从 09 年发起的这个小项目已经进入了它第三个年头。我记得当初发这个项目的时候,有一类很大的质疑声音就是:

“个人的项目不能保证长期维护,不敢用呀。”

为此,我们花了2年多的时间将它变成一个非个人项目,同时也证明了:

“嘿嘿,它会是一个长期的项目”

今年我们也关注了一下其他的语言,在自己的工作中也分别用了用 Python 之类的语言,有很多感悟,比如 wendal 同学这篇文章。 而且现在似乎 Java 过气了 的这种说法慢慢淡下去了,所以似乎这个小项目还会走上很长的一段时间。

通常来说,一个孩子,过了3岁,就不太容易夭折,一个公司过了3年,就不太容易倒闭。 因此这一年对这个小项目似乎很是关键,如果到了明年的这个时候,大家还能读到 1.x.xxx 的发行注记,那么我们可以负责的说,它真的会是一个长期的项目了。这一点也与国内其他做开源的同行一起共勉吧。喊的多响都木有用,踏踏实实的活三年下来,并且每周都有点进步,那么三年后,你的项目总是不会差的,而且多半还是很好的 ^_^

最后,这里代表 Nutz 所有的提交者(抱歉,来不及沟通了,你们暂时被戴表一下吧),祝大家

  • 龙年行大运 ( 更少的 bug , 更多的技术积累 , 更少的加班 , 更多的奖金 , 耶~~~ ^0^ , )


最后


--------------------------------------------------------------------------------

问题修复



  • Issue 125 el中使用函数调用有问题 EL by hujun82589167
  • Issue 124 动态实体功能不能正常使用 重要 by goulin
  • Issue 119 为何从数据库里面取出二进制数据时会被转成String类型? by elkan1788
  • Issue 118 fastInsert存在问题 by fjayblue
  • Issue 111 文档中"文件操作"有纰漏 文档 by conanca
  • Issue 107 Nutz在JDK1.5下编译不过了 Dao by pangwu86
  • Issue 106 Oracle下使用出现ora-01780问题 Dao by pangwu86
  • Issue 101 智能判断字段值为空的时候生成is null语句 Dao by sjbwylbs
  • Issue 100 JSON合并输出 by juqkai
  • Issue 94 NutzMVC多主模块部署中Ioc冲突问题 Mvc by netstarry
  • Issue 92 能不能搞个@comment注解 Dao by pangwu86
  • Issue 90 @Index注解没有实现 Dao by pangwu86
  • Issue 88 扩展Each接口 by fjay
  • Issue 87 nutz项目有没有像Apache 的commons-confiugrations一样的工具类? by wanghaipeng789
  • Issue 86 希望EL能支持精度 EL FAQ by qilicn
  • Issue 85 让Nutz Json支持多泛型 by fjay
  • Issue 84 updateIgnoreNull隐藏的BUG by JefWang
  • Issue 30 表单收集不支持List字段 Mvc 需求 by fjay


--------------------------------------------------------------------------------

质量

共通过了 738  个单元测试用例,代码覆盖率达到 64.5%(按line计算)



Nutz.Dao 经测试在如下数据库上可以工作正常



--------------------------------------------------------------------------------

文档





--------------------------------------------------------------------------------

主要贡献者名单

贡献的种类:

  • 问题: 给项目的问题列表汇报一个上的问题,并且该问题被本次发布包括
  • 博客: 在本版本开发期间,写过关于 Nutz 的文章,并被 推荐列表收录
  • 代码: 提交过至少一个修订
  • Demo: 为 NutzDemo 提交过代码
  • 文档: 提交过文档,在讨论区发帖或者通过文档上的留言指出现有文档存在的问题
  • 测试: 发布前,参与测试周发布人给出的任务


如有遗漏,请提醒我们 ^_^

贡献列表,我已经写了一个小程序,根据 Issue 列表来自动统计...

贡献者           问题 博客 支持 代码 示例 文档 测试
Jay 蓝色幽默      O     -     O     -     -     -     O  
JefWang         O     -     -     -     -     -     -  
conanca         O     -     -     -     -     -     -  
elkan1788       O     -     -     -     -     -     -  
goulin          O     -     -     -     -     -     -  
hujun82589167   O     -     -     -     -     -     -  
juqkai          O     -     O     O     -     -     O  
netstarry       O     -     -     -     -     -     -  
pangwu86        O     -     O     O     -     -     O  
qilicn          O     -     -     -     -     -     -  
sjbwylbs          -     -     -     -     -     O     -  
wanghaipeng789   O     -     -     -     -     -     -  
wendal          O     O     O     O     O     -     O  
zozoh          O     -     O     O     O     O     O  
花米®             O     -     O     -     -     -     -  


另外,很多朋友都在:



回答新手的问题,我们现在只能根据印象草草统计,贡献列表非常不完善。我们正在想办法,争取在不远的将来,能记录下来大家每一点一滴的付出 ^_^!

欢迎访问官网,以获取 最新的快照版用户手册
28
0
评论 共 24 条 请登录后发表评论
24 楼 qq0808 2012-02-06 14:38
wendal 写道
hellohank 写道
很欣喜,但我也有一种担忧:我担心nutz会变成Spring第二。因为我记得当时Spring也是抱着这个思想做出Spring框架的(只是当时JDK没有注解功能,只好使用xml配置),后来为了扩展用户需求,变得越来越强大,同时jar包也就变得越来越大、模块分得越来越多……
现在nutz将Spring、Hibernate等框架的最核心且最有价值的地方,以及将开发者最佳的开发实践工具实现了,达到简化开发、提高效率的目的,这是非常值得佩服的地方(我也想这么做的,但一直没有决心)!但我的担忧是:随时一些高级功能或需求的提出,nutz为了尽量兼容以前版本,且增加新功能的时候,代码量必然会增长(增加方式无非是:新增一个模块或在原有的核心模块中增加),长此以住,也就和Spring一样的归宿,会变得很大的~~

个人建议,望各位粉丝不要拍砖,如果实在忍不住要拍,请轻拍,谢谢

哦,对了,顺便提一句,要是相应的脚手架功能(即代码生成器)发布就更好了,效率将会再上一个阶梯!

NutzMole -- Nutz的代码生成器, 在Nutz的官方下载地址已经有提供 http://code.google.com/p/nutz/downloads/list

23 楼 lvjinhua 2012-01-31 14:41
不错的框架
22 楼 jingxing05 2012-01-31 14:13
今天上午看了一上午,希望慢慢用起来
21 楼 wendal 2012-01-31 12:39
Nutz不是另外一个JPA实现.

我个人已经彻底否决Nutz内部实现JPA规范的可能性.
当然,如果有人实现相应的插件,另当别论.可惜,实现这样的插件,跟完整实现一个独立的JPA已经没啥区别.

clxy 写道
问下,Nutz有没有考虑对JSR的几个标准提供实现呢?

比如:
- Dao -> JPA -> JSR317
- IOC -> CDI -> JSR299


比如,目前上面的实现都是Oracle,Apcahe,JBoss在弄,如果Nutz也提供实现,再来个性能比较,可能在Nutz的推广上占些优势。

另一方面,通过和标准的融合也许可以是Nutz本身变得更(国际化意义上的)通用,更容易学习。

毕竟框架做出来越多人使用越好,对于框架自身的价值体现尤是如此。

在实现上,我(毫不腰疼的)想只需要提供Annotation的对照应该可以搞定大部分,基本上是下面这个思路。

Nutz + NutsToJSR317 Mapping = JPA的Nutz实现

只是想到提下,权作参考。

20 楼 clxy 2012-01-31 11:49
问下,Nutz有没有考虑对JSR的几个标准提供实现呢?

比如:
- Dao -> JPA -> JSR317
- IOC -> CDI -> JSR299


比如,目前上面的实现都是Oracle,Apcahe,JBoss在弄,如果Nutz也提供实现,再来个性能比较,可能在Nutz的推广上占些优势。

另一方面,通过和标准的融合也许可以是Nutz本身变得更(国际化意义上的)通用,更容易学习。

毕竟框架做出来越多人使用越好,对于框架自身的价值体现尤是如此。

在实现上,我(毫不腰疼的)想只需要提供Annotation的对照应该可以搞定大部分,基本上是下面这个思路。

Nutz + NutsToJSR317 Mapping = JPA的Nutz实现

只是想到提下,权作参考。
19 楼 blaccan 2012-01-31 11:21
gevin 写道
这个必须支持!Nutz ,加油~~

18 楼 mfkvfn 2012-01-30 10:34
不错的东西
17 楼 zozoh 2012-01-30 01:27
steven0lisa 写道
1.b.40里面因为filesqlmanager加了重复的sql key抛出异常的问题,后来 @wendal 发来了一个去重的补丁。不知道有没有收录到这个版本里面?

恩,包括的
16 楼 steven0lisa 2012-01-30 00:24
1.b.40里面因为filesqlmanager加了重复的sql key抛出异常的问题,后来 @wendal 发来了一个去重的补丁。不知道有没有收录到这个版本里面?
15 楼 qq0808 2012-01-30 00:22
渴求一份宁静,渴望缘是天意,份是人为,知音是贴切的默契,知己是完美的深交,缘分是久久长长的相聚,朋友是生生世世的牵挂。



我怎样才可以提问
14 楼 gevin 2012-01-29 19:07
这个必须支持!Nutz ,加油~~
13 楼 zozoh 2012-01-29 18:08
恩,请大家严格监督
我们准备了一个项目叫 nutzmore,专门用来膨胀和试验的
核心的 nutz.jar 基本也就是这样了,不会膨胀
Nutz 的核心功能就限制在
   Dao, Ioc, Mvc, Json, EL 这五个方面,当然还有很多辅助的 Util 的函数,加几个减几个都没有大碍

hellohank 写道
很欣喜,但我也有一种担忧:我担心nutz会变成Spring第二。因为我记得当时Spring也是抱着这个思想做出Spring框架的(只是当时JDK没有注解功能,只好使用xml配置),后来为了扩展用户需求,变得越来越强大,同时jar包也就变得越来越大、模块分得越来越多……
现在nutz将Spring、Hibernate等框架的最核心且最有价值的地方,以及将开发者最佳的开发实践工具实现了,达到简化开发、提高效率的目的,这是非常值得佩服的地方(我也想这么做的,但一直没有决心)!但我的担忧是:随时一些高级功能或需求的提出,nutz为了尽量兼容以前版本,且增加新功能的时候,代码量必然会增长(增加方式无非是:新增一个模块或在原有的核心模块中增加),长此以住,也就和Spring一样的归宿,会变得很大的~~

个人建议,望各位粉丝不要拍砖,如果实在忍不住要拍,请轻拍,谢谢

哦,对了,顺便提一句,要是相应的脚手架功能(即代码生成器)发布就更好了,效率将会再上一个阶梯!

12 楼 wendal 2012-01-29 18:06
hellohank 写道
很欣喜,但我也有一种担忧:我担心nutz会变成Spring第二。因为我记得当时Spring也是抱着这个思想做出Spring框架的(只是当时JDK没有注解功能,只好使用xml配置),后来为了扩展用户需求,变得越来越强大,同时jar包也就变得越来越大、模块分得越来越多……
现在nutz将Spring、Hibernate等框架的最核心且最有价值的地方,以及将开发者最佳的开发实践工具实现了,达到简化开发、提高效率的目的,这是非常值得佩服的地方(我也想这么做的,但一直没有决心)!但我的担忧是:随时一些高级功能或需求的提出,nutz为了尽量兼容以前版本,且增加新功能的时候,代码量必然会增长(增加方式无非是:新增一个模块或在原有的核心模块中增加),长此以住,也就和Spring一样的归宿,会变得很大的~~

个人建议,望各位粉丝不要拍砖,如果实在忍不住要拍,请轻拍,谢谢

哦,对了,顺便提一句,要是相应的脚手架功能(即代码生成器)发布就更好了,效率将会再上一个阶梯!

NutzMole -- Nutz的代码生成器, 在Nutz的官方下载地址已经有提供 http://code.google.com/p/nutz/downloads/list
11 楼 hellohank 2012-01-29 17:00
很欣喜,但我也有一种担忧:我担心nutz会变成Spring第二。因为我记得当时Spring也是抱着这个思想做出Spring框架的(只是当时JDK没有注解功能,只好使用xml配置),后来为了扩展用户需求,变得越来越强大,同时jar包也就变得越来越大、模块分得越来越多……
现在nutz将Spring、Hibernate等框架的最核心且最有价值的地方,以及将开发者最佳的开发实践工具实现了,达到简化开发、提高效率的目的,这是非常值得佩服的地方(我也想这么做的,但一直没有决心)!但我的担忧是:随时一些高级功能或需求的提出,nutz为了尽量兼容以前版本,且增加新功能的时候,代码量必然会增长(增加方式无非是:新增一个模块或在原有的核心模块中增加),长此以住,也就和Spring一样的归宿,会变得很大的~~

个人建议,望各位粉丝不要拍砖,如果实在忍不住要拍,请轻拍,谢谢

哦,对了,顺便提一句,要是相应的脚手架功能(即代码生成器)发布就更好了,效率将会再上一个阶梯!
10 楼 afeifqh 2012-01-29 16:23
范邪飘过。。。希望nutz越来越好。
9 楼 wendal 2012-01-29 16:20
howechiang 写道
订你个肺啊

Nutz旗舰顶配版 订阅价99.99刀/天,非常超值哦
8 楼 winstars 2012-01-29 16:20
nutz加油!
7 楼 wendal 2012-01-29 16:18
这是年前发的新闻,现在才审核通过...

这个版本有个bug,请使用修正版
http://build.sunfarms.net/nutz/lastest/
6 楼 ansjsun 2012-01-29 15:25
国内很好的一个开源mcv框架...值得推崇...加油啊 ....
fjjiaboming 写道
什么东东. 没听过.

5 楼 fjjiaboming 2012-01-29 13:35
什么东东. 没听过.

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics