Jodd 3.4.10 發布, Java 的工具包和一個微型框架
Jodd 是一個 Java 的工具包和一個微型框架。Jodd 工具增強了 JDK 提供很多強大的功能,幫助你實現日常的一些開發任務,讓代碼更加可靠和健壯。而 Jodd 框架是一個輕量級的應用框架,緊縮但強大。設計遵循 CoC、DRY 和 SCS 原則,讓開發更加簡單。
Jodd = tools + ioc + mvc + db + aop + tx + html < 1.3M
你可以把 Jodd 想象成 Java 的"瑞士軍刀",不僅小,鋒利而且包含許多便利的功能。
Jodd 提供的功能有:
1. 提供操作Java bean,
- 可以從各種數據源加載 Bean,
- 簡化 JDBC 的接連與代碼,
- 剖析 SQL 查詢,
- 處理時間與日期,
- 操作與格式化 String,
- 搜索本地硬盤上的文件,
- 幫助處理 Servlet 請求等。</p>
除此之外還包含一個很小,但實用的基于 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
高性能的代理生成器
Jodd = tools + ioc + mvc + db + aop + tx + html < 1.3M
這個版本的主要是帶來了一些性能提升,另外MVC模塊新增了一個特殊的攔截器-ActionFilter,詳情關注官方文檔。
[2013-12-19] Release v3.4.10
[調整] Lagarto 和 CSSelly 現在使用基于char[]的JFLex解析器,提升了性能。
[新增] 為 Madvoc 添加了一個新的攔截器 ActionFilter。
[調整] 優化了StringBand的性能。
[調整] 修改了FindFile的白名單的匹配邏輯
[修復] entity-aware 模式下, DbOom 將會忽略null對象。
[修復] 事務結束時,JtxTransactionManager 將會刪除暫存在 thread local 里的數據。
[調整] 再一次提升fast buffers系列的性能。