Java應用框架 Nutz 1.b.40 發布

fmms 13年前發布 | 25K 次閱讀 Java

對于 Java 程序員來說,除 SSH 之外,可能還有另外一個選擇: Nutznutz.png

當然,它是開源的,并且是完全免費的。

同傳統的 SSH 相比,它具備如下特點:

  • -- 當前最新版,整個 jar 文件共 820k
  • -- 針對 JDBC 的薄封裝,無緩存
  • -- 提供了 Dao (ORM, SQL 管理), Ioc, Aop, Mvc, Json解析 等必要功能
  • -- 各個部分可以獨立使用,比如在 Spring 里采用 Nutz.Dao ,又比如在 Nutz.Ioc 里使用 Hibernate
  • -- 它所有功能均不依賴第三方 jar 文件。
這就意味著:如果一個 Web 應用,你在 WEB-INF/lib 下只 需要放置一個 nutz.jar 就夠了

1.b.40 發行注記 

Hi 大家好,好久不見,^_^ 

又到了30天一度的 Nutz 發布的日子了。 當然,上一個 30天我們木有發布,為啥涅? 因為看看 Issue 列表,想再攢攢嘛。不過可以看出1.b.39 這個版 頂了2個多月,看起來工作的還可以。 

我記得 1.b.39 這個版發布后 和 Wendal 私下小聲嘀咕過,看起來再過幾個版,Nutz 似乎可以 RC 了。 說起Wendal 同學,如果你仔細閱讀他的博客,你會發現,這個博客很有料,文章的品質很高,而且更新的頻率也不低,這里推薦幾篇文章給大家: 

技術博不少,深度廣度兼具的技博難找, Wendal 同學 的博客已經初具模樣了,作為它的老訂戶,不得不說:"此博值得一訂呀"。這里是  Wendal隨筆的RSS訂閱地址。 

回過頭來我們再說說 Nutz: 

日子過得很快,子在川曰:“逝者如斯夫”, 看看  Nutz 在 Google code 的首頁,上面有一句 : "它沒有過去,只有未來"。 現在再說這話似乎有點不好意思的,都2年了,你還跟這兒裝嫩,你好意思嗎? 但是現在到也實在不想把這句話刪掉,因為它可以做一個時間的銘,告訴我們這個小開源項目是無所謂過去的,它不關心自己所謂的用戶量,也不關心自己所謂的影響力,更不關心和現在的所有流行代碼庫之間的比較。它不過是一些喜歡寫程序的人湊在一起,寫一些自認為很有用的代碼,并且希望更多的人使用自己的代碼,然后和朋友吃飯喝酒的時候,可以吹個牛X,就非常滿足了。 

我們的策略很簡單,就是,希望大家來 這里報Bug,然后我們修復。當然我們歡迎任何喜歡這個游戲的朋友們參與進來,你可以在 github 上 fork Nutz 然后,給出你的修改,給我們發  pull request,我們接受了,貢獻者名單就一定有你。 

喜歡 Nutz,就 fork 它 ^_^ 

在 Nutz 正式版發布的時候,我們也打算把所有版本的貢獻者,放到代碼里,做成一個常量,算是一個永久的紀念吧。 

為此,特地感謝  ywjno 同學,現在似乎只有他提了不少  pull request 

一件神奇的事情 

此外,還有一件神奇的事情, ClarenceAu 同學在某年某月靜悄悄地提交了  Nut 在 Netbeans 上的插件,經過數小時調查,有證據顯示該插件系由  華南農業大學XXX工作室 集體創作,試用過的用戶分分表示"有點意思",據相關人士透露,該工作室由一伙不明身份的大學生構成,數目未知,據一份不完全名單透露,下面這些帳號與該工作室有非常緊密的聯系,甚至很可能是其中一員: 



其中,我們可以確切地知道,  KevinO凱 是  迷你志的作者,它是一個 基于Nutz的網站,并且作者曾經表示過要開源。想要  迷你志 源代碼的同學們,冤有頭債有主,本家兒我終于給你們找到了! 

推介 

如果有對數據轉換有需求的同學, XBlink 項目是非常值得關注的。它的切入點非常犀利,就是追求一個字 --- ,我們期待著他們能搞出一些更酷的代碼,大家拿來用用哈  

最后 ... 



Enjoy it ^_^ 

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

問題修復 

  • Issue 73 Bug,org.nutz.dao.FieldMatcher類38行 by cqyunqin
  • Issue 71 應用啟動后,客戶端用Chrome登錄,同時請求某個Module類的兩個入口方法的URL時,其中一個方法中拋空指針異常 Ioc Mvc by conanca
  • Issue 70 NUTZ DAO @DEFAULT注解存在一定問題 by JefWang
  • Issue 65 AOP調試信息不夠 Ioc by qianshan
  • Issue 62 源代碼放入web項目報2個js錯誤 Mvc by cqyunqin
  • Issue 59 WIKI中中說多對多關系,插入使dao.insertLinks()有所誤導。 by liuyxit
  • Issue 52 Json.toJson 可不可以對某些字段特殊處理 Json 需求 by xbl
  • Issue 50 建議在IOC手冊文檔里新增注解列表 Ioc 文檔 by JefWang
  • Issue 47 nutzmole-1.2生成的代碼。添加時不能自動封裝對象 Mvc by godson741
  • Issue 46 獲取當前會話的 Locale 名稱 不支持EL表達式? Mvc 文檔 需求 by zwtlong
  • Issue 45 39中于dao的問題,當條件為null 或空字符串時出錯 Dao by yunhaifeiwu
  • Issue 44 Json.fromJson(null)報錯 Json by yunhaifeiwu
  • Issue 42 國際化配置文件注釋前面有空格會報空異常? Mvc by zwtlong
  • Issue 41 nutz-1.b.39在glassfish v2.1環境出現類初始化失敗 Dao 重要 by shinwell
  • Issue 36 表達式引擎的使用報錯 重要 by dengqi100
  • Issue 35 DAO多對多查詢出錯 by liuyxit
  • Issue 33 實現Setup接口類里面不能使用注入方式?希望可以改進 Mvc 需求 by zwt
  • Issue 32 mvc JsonAdaptor遇對象集合適配有問題 Mvc 重要 by hujun82589167
  • Issue 29 實體用繼承Pojo的方式生成字段,生成的ID排到字段的最后面去了 by crab041
  • Issue 26 url匹配的問題 Mvc by hszdz
  • Issue 22 在Setup的init方法中,通過Mvcs.getAtMap(config.getServletContext())得到的AtMap的size為0 Mvc 需求 by conanca


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

質量 

共通過了  738  個單元測試用例,代碼覆蓋率達到 64.5%(按line計算) 



Nutz.Dao 經測試在如下數據庫上可以工作正常 



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

文檔 





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

主要貢獻者名單 

貢獻的種類: 

  • 問題: 給項目的問題列表匯報一個上的問題,并且該問題被本次發布包括
  • 博客: 在本版本開發期間,寫過關于 Nutz 的文章,并被 推薦列表收錄
  • 代碼: 提交過至少一個修訂
  • Demo: 為 NutzDemo 提交過代碼
  • 文檔: 提交過文檔,在討論區發帖或者通過文檔上的留言指出現有文檔存在的問題
  • 測試: 發布前,參與測試周發布人給出的任務


如有遺漏,請提醒我們 ^_^ 

貢獻列表,我已經寫了一個小程序,根據 Issue 列表來自動統計... 

貢獻者           問題 博客 支持 代碼 示例 文檔 測試
conanca        O     -     -     -     -     -     -  
cqyunqin       O     -     -     -     -     -     -  
crab041          O     -     -     -     -     -     -  
dengqi100      O     -     -     -     -     -     -  
godson741      O     -     -     -     -     -     -  
hszdz          O     -     -     -     -     -     -  
hujun82589167   O     -     -     -     -     -     -  
JefWang        O     -     -     -     -     -     -  
liuyxit        O     -     -     -     -     -     -  
qianshan       O     -     -     -     -     -     -  
shinwell       O     -     -     -     -     -     -  
wendal          -     O     O     O     O     O     O  
xbl            O     -     -     -     -     -     -  
yunhaifeiwu    O     -     -     -     -     -     -  
ywjno          -     -     -     O     -     -     -  
zozoh          O     -     O     O     -     O     O  
zwt            O     -     -     -     -     -     -  
zwtlong        O     -     -     -     -     -     -  



另外,很多朋友都在: 



回答新手的問題,我們現在只能根據印象草草統計,貢獻列表非常不完善。我們正在想辦法,爭取在不遠的將來,能記錄下來大家每一點一滴的付出 ^_^! 

歡迎訪問 官網,以獲取  最新的快照版 和 用戶手冊

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!