Jodd 3.4.10 發布, Java 的工具包和一個微型框架

jopen 10年前發布 | 21K 次閱讀 Jodd

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

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

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

Jodd 提供的功能有:

1. 提供操作Java bean,

  1. 可以從各種數據源加載 Bean,
  2. 簡化 JDBC 的接連與代碼,
  3. 剖析 SQL 查詢,
  4. 處理時間與日期,
  5. 操作與格式化 String,
  6. 搜索本地硬盤上的文件,
  7. 幫助處理 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系列的性能。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!