摘要:介紹是對(duì)于開(kāi)發(fā)更便捷的開(kāi)源迷你框架,包含工具類(lèi)實(shí)用功能的集合,總包體積不到。你可以把想象成的瑞士軍刀不僅小,鋒利而且包含許多便利的功能。
Jodd介紹
Jodd是對(duì)于Java開(kāi)發(fā)更便捷的開(kāi)源迷你框架,包含工具類(lèi)、實(shí)用功能的集合,總包體積不到1.7M。
Jodd構(gòu)建于通用場(chǎng)景使開(kāi)發(fā)變得簡(jiǎn)單,但Jodd并不簡(jiǎn)單!它能讓你把事情做得更好,實(shí)現(xiàn)你的想法,讓你享受編碼的樂(lè)趣。
簡(jiǎn)而言之,如果你準(zhǔn)備造輪子,先看看Jodd實(shí)現(xiàn)了沒(méi)。你可以把Jodd想象成Java的"瑞士軍刀",不僅小,鋒利而且包含許多便利的功能。
Jodd提供的功能提供操作Java bean,
可以從各種數(shù)據(jù)源加載 Bean,
簡(jiǎn)化 JDBC 的接連與代碼,
剖析 SQL 查詢(xún),
處理時(shí)間與日期,
操作與格式化 String,
搜索本地硬盤(pán)上的文件,
幫助處理 Servlet 請(qǐng)求等。
包含一個(gè)很小但實(shí)用的基于JSP的MVC框架。
Jodd組成Jodd 被分成眾多模塊,按需選擇。
Jodd工具包
高性能的工具集合
TypeConverter 一個(gè)強(qiáng)大的類(lèi)型轉(zhuǎn)換工具
BeanUtil 高效的 Bean 工具,支持嵌套的屬性,以及標(biāo)準(zhǔn)的集合類(lèi)
Base64/Base32
JDateTime 增強(qiáng)的時(shí)間類(lèi)
IO 快速高性能的各種 Buffer、Writer、OutputStream
Wildcard 通配符工具
Servlet Servlet 工具,JSP 的標(biāo)簽、函數(shù)擴(kuò)展
FindFile/ClassFinder 強(qiáng)大的文件/類(lèi)搜索工具,支持通配符&正則表達(dá)式匹配
Cache 簡(jiǎn)單易用的 LRU、LRU、FIFO 緩存
StringUtil 強(qiáng)大的字符串處理工具
Madvoc
輕量級(jí)快速開(kāi)發(fā)MVC框架
自動(dòng)掃描 Actions & Results
參數(shù)自動(dòng)注入,支持嵌套的屬性注入,支持標(biāo)準(zhǔn)集合參數(shù)的注入
自動(dòng)導(dǎo)出需要輸出的參數(shù)
支持通配符/正則表達(dá)式路由地址
支持 REST 風(fēng)格的 URL
支持通過(guò)配置文件設(shè)置 Action 的攔截器
開(kāi)放的 API,可輕松擴(kuò)展
HTTP
輕量級(jí)Http客戶(hù)端
基于socket
支持 cookies
支持上傳文件
支持自定義 HTTP 頭
支持 gzip
支持 Basic authentication
Props
增強(qiáng)的properties
支持 UTF-8 編碼
支持插值操作
支持 ini 類(lèi)型的區(qū)段
支持使用 += 附加值
支持多行模式
易用的 Email 接收發(fā)送工具,基于 javax.mail
支持 SSL
支持添加附件
支持 POP3、IMAP
IMAP 接受模式支持定義過(guò)濾器
支持解析 EML 文件
Petite
輕量級(jí) IoC 容器
Db & DbOom
輕量級(jí) ORM 框架
Lagarto
高性能的 xml/html 解析框架
Jerry
HTML 解析框架,Java 中的 jQuery,基于 Lagarto
VTor
基于注解的字段驗(yàn)證框架
可設(shè)置多配置
易擴(kuò)展
Proxetta
高性能的代理生成器
總結(jié)可以看出,Jodd集合了Apache的Commons工具包(Lang,IO,BeanUtils,Codec,Email)中的核心功能,MVC、IOC/DI、ORM統(tǒng)統(tǒng)使用自有解決方案(想想Spring),加上簡(jiǎn)化而優(yōu)雅的Http處理類(lèi)(流式調(diào)用,媲美基于HttpClient的HCFluent),類(lèi)似JQuery般操作HTML的Jerry,媲美Joda的JDataTime,甚至瘋狂的定義了自己的Prop類(lèi)用于管理屬性。
總之,Jodd = tools + ioc + mvc + db + aop + tx + json + html < 1.7 Mb
更多關(guān)于Jodd的介紹與使用可以到它的官網(wǎng):https://jodd.org/
推薦:成為架構(gòu)師的十階段學(xué)習(xí)資料
如果對(duì)你有用,歡迎分享到朋友圈
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/71322.html
摘要:最近需要做一個(gè)郵件相關(guān)的功能,考慮到自建郵件服務(wù)器維護(hù)起來(lái)比較麻煩,于是選擇第三方郵件服務(wù)。郵件發(fā)送服務(wù)的對(duì)比可以看這篇文章。使用觸發(fā)發(fā)送發(fā)件人收件人主題內(nèi)容使用方式發(fā)送發(fā)件人收件人主題內(nèi)容 最近需要做一個(gè)郵件相關(guān)的功能,考慮到自建郵件服務(wù)器維護(hù)起來(lái)比較麻煩,于是選擇第三方郵件服務(wù)。郵件發(fā)送服務(wù)的對(duì)比可以看這篇文章。 最后我選擇了: sendCloud mailgun send...
摘要:我是廣告本人的直播課程在月份就要開(kāi)始了,希望小伙伴們支持一下,現(xiàn)在報(bào)名有優(yōu)惠噢 源碼:http://git.oschina.net/sancha... Spark Framework beetl fastjson 結(jié)合 項(xiàng)目結(jié)構(gòu)如下 showImg(https://segmentfault.com/img/bVP12A?w=315&h=512); pom.xml如下: 4...
閱讀 2258·2021-11-23 09:51
閱讀 1091·2021-11-22 15:35
閱讀 4893·2021-11-22 09:34
閱讀 1626·2021-10-08 10:13
閱讀 3029·2021-07-22 17:35
閱讀 2561·2019-08-30 15:56
閱讀 3093·2019-08-29 18:44
閱讀 3110·2019-08-29 15:32