Java 常用工具包,Jodd 3.6 發布
Jodd 是一個 Java 的工具包和一個微型框架。Jodd 工具增強了 JDK 提供很多強大的功能,幫助你實現日常的一些開發任務,讓代碼更加可靠和健壯。而 Jodd 框架是一個輕量級的應用框架,緊縮但強大。設計遵循 CoC、DRY 和 SCS 原則,讓開發更加簡單。
[2014-09-05] 更新日志
[新增] Json 序列化反序列化模塊
[更改] Lagarto 依據規范解析 HTML.
[更改] Props 每次取值時解析宏.
[更改] Madvoc 名字替換的解析.
[新增] Madvocaction 支持方法參數作為注入點.
[新增] Madvocaction 命名策略接口.
[更改] Madvoc 提升了 action result 指定處理器的方式.
[新增] Madvoc 支持路由配置.
[新增] Madvoc 支持異步 action.
[更改] Madvoc "result type" 的一些術語更改成 "result name".
[更改] 測試覆蓋率從 57% 提升到 71%!
[更改] LagartoParser 支持 FormTag.
[新增] InExRules - 用于過濾的一個小規則引擎.
[更改] 一些需要過濾的工具類使用 InExRules 引擎過濾.
[更改] EmailAddress 更好的實現.
[更改] All Jodd modules have been moved from the jodd package.
[修復] ClassIntrospector 的一些小問題.
[修復] 其他一些問題
</ul>
- 可以從各種數據源加載 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
來自:http://www.oschina.net/news/55055/jodd-3-6高性能的代理生成器
Jodd = tools + ioc + mvc + db + aop + tx + html < 1.3M
你可以把 Jodd 想象成 Java 的"瑞士軍刀",不僅小,鋒利而且包含許多便利的功能。
Jodd 提供的功能有:
1. 提供操作Java bean,