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

來源:互聯網
上載者:User
前言: 官方網站(網站和文檔):http://jodd.org/     https://jodd.org/uphea/ GitHub:http : //oblac.github.io/jodd Jodd微架構:http : //joddframework.org


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 沒有 沒有


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.