摘要:介紹是對于開發更便捷的開源迷你框架,包含工具類實用功能的集合,總包體積不到。你可以把想象成的瑞士軍刀不僅小,鋒利而且包含許多便利的功能。
Jodd介紹
Jodd是對于Java開發更便捷的開源迷你框架,包含工具類、實用功能的集合,總包體積不到1.7M。
Jodd構建于通用場景使開發變得簡單,但Jodd并不簡單!它能讓你把事情做得更好,實現你的想法,讓你享受編碼的樂趣。
簡而言之,如果你準備造輪子,先看看Jodd實現了沒。你可以把Jodd想象成Java的"瑞士軍刀",不僅小,鋒利而且包含許多便利的功能。
Jodd提供的功能提供操作Java bean,
可以從各種數據源加載 Bean,
簡化 JDBC 的接連與代碼,
剖析 SQL 查詢,
處理時間與日期,
操作與格式化 String,
搜索本地硬盤上的文件,
幫助處理 Servlet 請求等。
包含一個很小但實用的基于JSP的MVC框架。
Jodd組成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 接收發送工具,基于 javax.mail
支持 SSL
支持添加附件
支持 POP3、IMAP
IMAP 接受模式支持定義過濾器
支持解析 EML 文件
Petite
輕量級 IoC 容器
Db & DbOom
輕量級 ORM 框架
Lagarto
高性能的 xml/html 解析框架
Jerry
HTML 解析框架,Java 中的 jQuery,基于 Lagarto
VTor
基于注解的字段驗證框架
可設置多配置
易擴展
Proxetta
高性能的代理生成器
總結可以看出,Jodd集合了Apache的Commons工具包(Lang,IO,BeanUtils,Codec,Email)中的核心功能,MVC、IOC/DI、ORM統統使用自有解決方案(想想Spring),加上簡化而優雅的Http處理類(流式調用,媲美基于HttpClient的HCFluent),類似JQuery般操作HTML的Jerry,媲美Joda的JDataTime,甚至瘋狂的定義了自己的Prop類用于管理屬性。
總之,Jodd = tools + ioc + mvc + db + aop + tx + json + html < 1.7 Mb
更多關于Jodd的介紹與使用可以到它的官網:https://jodd.org/
推薦:成為架構師的十階段學習資料
如果對你有用,歡迎分享到朋友圈
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71322.html
摘要:最近需要做一個郵件相關的功能,考慮到自建郵件服務器維護起來比較麻煩,于是選擇第三方郵件服務。郵件發送服務的對比可以看這篇文章。使用觸發發送發件人收件人主題內容使用方式發送發件人收件人主題內容 最近需要做一個郵件相關的功能,考慮到自建郵件服務器維護起來比較麻煩,于是選擇第三方郵件服務。郵件發送服務的對比可以看這篇文章。 最后我選擇了: sendCloud mailgun send...
摘要:我是廣告本人的直播課程在月份就要開始了,希望小伙伴們支持一下,現在報名有優惠噢 源碼:http://git.oschina.net/sancha... Spark Framework beetl fastjson 結合 項目結構如下 showImg(https://segmentfault.com/img/bVP12A?w=315&h=512); pom.xml如下: 4...
閱讀 2241·2021-11-23 09:51
閱讀 1073·2021-11-22 15:35
閱讀 4831·2021-11-22 09:34
閱讀 1597·2021-10-08 10:13
閱讀 3018·2021-07-22 17:35
閱讀 2519·2019-08-30 15:56
閱讀 3079·2019-08-29 18:44
閱讀 3089·2019-08-29 15:32