Java應用框架 Nutz 1.b.40 發布
對于 Java 程序員來說,除 SSH 之外,可能還有另外一個選擇: Nutz
當然,它是開源的,并且是完全免費的。
同傳統的 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 同學,如果你仔細閱讀他的博客,你會發現,這個博客很有料,文章的品質很高,而且更新的頻率也不低,這里推薦幾篇文章給大家:
回過頭來我們再說說 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 項目是非常值得關注的。它的切入點非常犀利,就是追求一個字 --- 快,我們期待著他們能搞出一些更酷的代碼,大家拿來用用哈

最后 ...
- Nutz 的首頁 : http://nutzam.com/
- Nutz 的下載地址 : http://code.google.com/p/nutz/downloads/list
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 | - | - | - | - | - | - |
另外,很多朋友都在:
- Nutzam 討論區
- Nutz & XBlink (58444676 超級群)
- Nutz在微笑 (60504323)超級群
- Nutz ② 群 (68428921)超級群
- GTalk 聊天群 添加帳號 nutzam@chatterous.com 為好友,然后發送 @join 指令
- Nutz的新浪微群
- Nutz的豆瓣小組
- Nutz的聊天室
回答新手的問題,我們現在只能根據印象草草統計,貢獻列表非常不完善。我們正在想辦法,爭取在不遠的將來,能記錄下來大家每一點一滴的付出 ^_^!
歡迎訪問 官網,以獲取 最新的快照版 和 用戶手冊
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!