1. 程式人生 > >Java常用工具包 Jodd

Java常用工具包 Jodd

  下文摘抄自:開源中國  Demo   jar下載 官方文件JoddAPI

Jodd 是一個 Java 的工具包和一個微型框架。Jodd 工具增強了 JDK 提供很多強大的功能,幫助你實現日常的一些開發任務,讓程式碼更加可靠和健壯。而 Jodd 框架是一個輕量級的應用框架,緊縮但強大。設計遵循 CoC、DRY 和 SCS 原則,讓開發更加簡單。

 Jodd = tools + ioc + mvc + db + aop + tx + html < 1.3M

你可以把 Jodd 想象成 Java 的"瑞士軍刀",不僅小,鋒利而且包含許多便利的功能。

Jodd 提供的功能有:

1. 提供操作

Java bean,
2. 可以從各種資料來源載入 Bean,
3. 簡化 JDBC 的接連與程式碼,
4. 剖析 SQL 查詢,
5. 處理時間與日期,
6. 操作與格式化 String,
7. 搜尋本地硬碟上的檔案,
8. 幫助處理 Servlet 請求等。

除此之外還包含一個很小,但實用的基於 JSP 的 MVC 框架。

Jodd 不僅僅是個工具包:

Jodd 工具包

高效能的工具集合

  • TypeConverter 一個強大的型別轉換工具
  • BeanUtil 高效的 Bean 工具,支援巢狀的屬性,以及標準的集合類
  • Base64/Base32
  • JDateTime 增強的時間類
  • IO 快速高效能的各種 Buffer、Writer、OutputStream
  • Wildcard 萬用字元工具
  • Servlet Servlet 工具,JSP 的標籤、函式擴充套件
  • FindFile/ClassFinder 強大的檔案/類搜尋工具,支援萬用字元&正則表示式匹配
  • Cache 簡單易用的 LRU、LRU、FIFO 快取
  • StringUtil 強大的字串處理工具
  • 等等

Madvoc

輕量級快速開發MVC框架

  • 自動掃描 Actions & Results
  • 引數自動注入,支援巢狀的屬性注入,支援標準集合引數的注入
  • 自動匯出需要輸出的引數
  • 支援萬用字元/正則表示式路由地址
  • 支援 REST 風格的 URL
  • 支援通過配置檔案設定 Action 的攔截器
  • 開放的 API,可輕鬆擴充套件

HTTP

輕量級Http客戶端

  • 基於socket
  • 支援 cookies
  • 支援上傳檔案
  • 支援自定義 HTTP 頭
  • 支援 gzip
  • 支援 Basic authentication

Props

增強的properties

  • 支援 UTF-8 編碼
  • 支援插值操作
  • 支援 ini 型別的區段
  • 支援使用 += 附加值
  • 支援多行模式

Email

易用的 Email 接收發送工具,基於 javax.mail

  • 支援 SSL
  • 支援新增附件
  • 支援 POP3、IMAP
  • IMAP 接受模式支援定義過濾器
  • 支援解析 EML 檔案

Petite

輕量級 IoC 容器

Db & DbOom

輕量級 ORM 框架

Lagarto

高效能的 xml/html 解析框架

Jerry

HTML 解析框架,Java 中的 jQuery,基於 Lagarto

VTor

基於註解的欄位驗證框架

  • 可設定多配置
  • 易擴充套件

Proxetta