/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
Hutool是一個Java基礎工具包,提供了各種Util工具類,能夠對對文件、流、加密解密、轉碼、正則、線程、XML等jdk方法進行封裝,適用於Java Web開發,可以與其它框架無耦合,並擁有高度可替換的特性,有需要的趕快下載吧!
1、將hutool進行模塊快,讓用戶的每一個單獨的功能可以對進行拆分。
2、這樣為用戶提供了更多的選擇性。
3、軟件將所有的模塊整合成一個單獨的包,便利性得到加強。
4、單元測試的功能,文檔的操作等支出。
5、讓用戶可以更加合理的完成對文檔的管理。
6、並且不斷的對新的內容進行補充。
Hutool的設計思想是盡量減少重複的定義,讓項目中的util這個package盡量少,總的來說有如下的幾個思想:
1、減少代碼錄入。
2、常用功能組合起來,實現一個功能隻用一個方法。
3、簡化Java API,原來需要幾個類實現的功能我也隻是用一個類甚至一個方法(想想為了個線程池我得new多少類……而且名字還不好記)
4、對於null的處理我沒有可以回避,而是采取“你給我null我也給你返回null”這種思想,盡量不在工具類裏拋空指針異常(這思想稍猥瑣啊……直接把包袱扔給調用者了,好吧,誰讓你給我null了)。
5、一些固定使用的算法收集到一起,不用每次問度娘了(例如Base64算法、MD5、Sha-1,還有Hash算法)
6、借鑒Python的很多小技巧(例如列表切片,列表支持負數index),讓Java更加好用。
7、非常好用的ORM框架,同樣借鑒Python的Django框架,以鍵值對的實體代替對象實體,大大降低數據庫訪問的難度(再也不用像Hibernate一樣配置半天ORM Mapping了)。
8、極大簡化了文件、日期的操作,尤其是相對路徑和絕對路徑問題做了非常好的封裝,降低學習成本。
1、日期工具
通過DateUtil類,提供高度便捷的日期訪問、處理和轉換方式。
2、HTTP客戶端
通過HttpUtil對HTTP客戶端的封裝,實現便捷的HTTP請求,並簡化文件上傳操作。
3、轉換工具
通過Convert類中的相應靜態方法,提供一整套的類型轉換解決方案,並通過ConverterRegistry工廠類自定義轉換。
4、配置文件工具(SETTING)
通過Setting對象,提供兼容Properties文件的更加強大的配置文件工具,用於解決中文、分組等JDK配置文件存在的諸多問題。
5、日誌工具
Hutool的日誌功能,通過抽象Log接口,提供對Slf4j、LogBack、Log4j、JDK-Logging的全麵兼容支持。
6、JDBC工具類(DB模塊)
通過db模塊,提供對MySQL、Oracle等關係型數據庫的JDBC封裝,借助ActiveRecord思想,大大簡化數據庫操作。