java 框架Nutz

http://nutzam.com/

Nutz 能夠作什麼?

  • Dao -- 針對 JDBC 的薄封裝,事務模板,無緩存
  • Ioc -- JSON 風格的配置文件,聲明時切片支持
  • Mvc -- 註解風格的配置,內置多文件上傳功能
  • Json -- 解析和渲染
  • Castors -- Java 對象類型轉換
  • Lang -- 更簡潔的 Java 函數以及更豐富的反射支持
  • Aop -- 輕便快速的切面編程支持
  • Plugin -- 輕便的插件機制
  • Resource -- 資源掃描

它全部的功能均不依賴第三方 jar 包程序員

這就意味着:數據庫

  • 若是一個 Web 應用,你在 WEB-INF/lib 下只 須要放置一個 nutz.jar 就夠了
  • 固然你要使用鏈接池,數據庫驅動等功能,還須要自行添置 jar 包。

Nutz 爲誰而設計?

  • 若是你以爲 Hibernate 控制比較繁瑣,iBatis 編寫SQL又比較麻煩,Nutz.Dao 專爲你設計。
  • 若是你以爲在多個服務器部署或者修改 Spring 配置文件很麻煩,Nutz.Ioc 專爲你設計
  • 若是你以爲直接寫 XML 配置文件很麻煩,可視化編輯器又沒控制感,Nutz.Mvc 專爲你設計
  • 若是你以爲 JSON 轉換很麻煩(要寫超過一行以上的代碼),Nutz.Json 專爲你設計
  • 若是你以爲 Java 語法不如 Ruby 便捷, Nutz.Castor 以及 Nutz.Lang 專爲你設計
  • 若是你之前根本沒接觸過 SSH ,只使用 JDBC 編程, 整個 Nutz 專門爲你設計

Java 爲何不能是一門敏捷的語言呢?

起碼 Java 是一門優美的編程語言,通過10多年的發展,它幾乎已經被應用到了任何地方,在高端的企業服務器上, 手持設備的芯片裏,車載設備,智能家電甚至火星車上。在功能上,它普遍的涉足到了軟件應用的各個領域,如今, 它開始向桌面和圖像處理方面頻頻發力。 從歷史上看它是一門成熟的語言,從如今來看,它是世界上使用最普遍的 語言,從未來看,它是最有前途的語言(如今它依然充滿了活力和創新)。編程

可是,在愈來愈流行的 Web 開發領域, Java 彷佛逐漸露出了疲態。是的,腳本語言們捲起了一場熱潮,彷佛已經 快能夠用「革命」兩個字來形容了。而Java,被「腳本小子們」詬病最多的即是 低下的開發效率緩存

可是,真的是這樣的嗎?服務器

從本質上來講, Java 語言自己爲程序員提供的幫助只有兩點,一是語言的語法,二是內置的類庫。 如今 從事 Web 開發,大可能是採用第三方的類庫(或者說是框架),好比流行的 SSH。 所謂 Java 在 Web 開發的低效,不妨這樣說比較貼切一些: 採用第三方類庫進行開發比較低效框架

爲了證實這一點,我寫做了 Nutz, 它是一組輕便小型的框架的集合, 各個部分能夠被獨立使用。 而 Nutz 的目標 就是編程語言

在力所能及的狀況下,最大限度的提升Web開發人員的生產力編輯器

是的,提升生產力是這個框架惟一的目標。 就像 Java 設計之初,考慮最多的是程序員的易用性和運行時效率 的權衡, Nutz 也是這樣。但願經過 Nutz, Java 的開發人員能夠得到更快的開發速度,更少的代碼量,而且這些 以不損害運行時效率爲前提。函數

相關文章
相關標籤/搜索