Jodd利器--開源Java微框架和工具

前言:


Jodd分成許多模塊,所以選擇使用什麼。一些工具和實用程序模塊是:

  • jodd-core包含許多實用程序,包括JDateTime
  • jodd-bean,我們臭名昭着的BeanUtil型式檢查員和轉換器。
  • jodd-props是Java的超級替代品Properties
  • jodd-mail 更輕鬆地發送電子郵件
  • jodd-upload,處理HTTP上傳。
  • jodd-servlet 與許多servlet實用程序,包括漂亮的標籤庫。
  • jodd-http,小HTTP客戶端。

和一些微框架

  • jodd-madvoc - 漂亮的MVC框架。
  • jodd-petite - 務實的DI容器。
  • jodd-lagarto- 帶有Jerry和的HTML解析器CSSelly
  • jodd-decora - 頁面裝飾。
  • jodd-htmlstapler - 靜態頁面資源處理程序。
  • jodd-proxetta- 動態代理和Paramo
  • jodd-db - 薄的數據庫層和對象映射器。
  • jodd-json - JSON解析器和序列化器。
  • jodd-vtor - 驗證框架。

簡單的介紹一下BeanUtil:

BeanUtil

BeanUtil是bean操作庫,簡而言之,它允許設置和讀取bean的屬性。幾個特點使得BeanUtil 獨特:

  • 快速(如果不是最快的)bean操作實用程序
  • 屬性屬性一起工作
  • 嵌套的屬性可以是數組,列表和地圖
  • 缺少內部屬性可能會被創建
  • 可能默默地工作(沒有例外拋出)
  • 提供了很少的填充方法
  • 擁有強大的轉換庫

BeanUtil的味道

在我們深入細節之前,讓我們快速瞭解BeanUtil 存在的類型不同的實施方式威脅私人財產的方式不同,如果他們拋出異常,最後如果他們強制創建缺失的內部屬性(稍後會有更多的細節)。您可以使用輕鬆構建自己的實現BeanUtilBean,但已經提供了這些實現

名稱 訪問私人 拋出異常? 強制缺少屬性?
BeanUtil.pojo 沒有 沒有
BeanUtil.declared 沒有
BeanUtil.silent 沒有 沒有 沒有
BeanUtil.forced 沒有
BeanUtil.declaredSilent 沒有 沒有
BeanUtil.declaredForced 沒有
BeanUtil.declaredForcedSilent 沒有
BeanUtil.forcedSilent 沒有 沒有


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章