西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

Hutool

3.2.0官方版
  • Hutool3.2.0官方版
  • 軟件大小:1.4M
  • 更新時間:2017-11-13 14:30
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費(fèi)軟件 / 編程工具
  • 軟件等級:2級
  • 應(yīng)用平臺:WinAll, WinXP, Win7
  • 官方網(wǎng)站:http://hutool.cn/
  • 應(yīng)用備案:
好評:50%
壞評:50%

軟件介紹

Hutool是一個實用的Java工具包,有pom.jar,javadoc.jar和sources.jar等文件,對文件、流、加密解密、轉(zhuǎn)碼、正則、線程、XML等JDK方法進(jìn)行封裝,組成各種Util工具類。適用于Web開發(fā),與其它框架無耦合,高度可替換,歡迎使用。

Hutool簡介:

Hutool是一個工具包,我日常寫項目的一些積累,廣泛學(xué)習(xí)其它開源項目精髓,經(jīng)過自己整理修改,希望你看了之后會有所啟發(fā)或者能給你工作中帶來幫助。說實話我現(xiàn)在寫代碼已經(jīng)離不開自己這個工具包了,叫做Hutool也有“糊涂”之意,表示很多功能糊里糊涂就實現(xiàn)了。好吧,言歸正傳,說說里面一些好玩的方法(工具包中大部分是一些靜態(tài)方法)。

主頁:http://hutool.cn/

文檔:http://hutool.mydoc.io/ (感謝開源中國提供非常好用的Team文檔平臺)

此次更新為一次大版本跨越,主要的新特性為增加ExcelWriter用于Excel寫出。

更新內(nèi)容:

MailUtil郵件工具類支持附件

Convert增加int、long、short與bytes之間的轉(zhuǎn)換

BeetlUtil增加更多簡化方法

extra模塊中模板相關(guān)工具類移入template包中

ScriptUtil增加eval方法,執(zhí)行腳本快捷方法

增加Excel03SaxReader用于03格式的Excel通過Sax方式讀取

HttpUtil增加超時重載,post方法支持Rest模式

core包中去除servlet-api可選依賴,extra模塊中增加ServletUtil(core包中的部分方法移入此工具類)

MailUtil支持SSL方式連接

增加MapProxy,用于代理Map對象,提供各種getXXX方法(感謝@【珠!縣zhhui)

Convert增加toXXXArray方法

增加剪貼板工具類ClipboardUtil(感謝@【北京】寧靜)

ObjectUtil增加toString方法(感謝@【南京】toling)

XmlUtil增加readObjectFromXml重載(感謝@【北京】醬油君)

FileUtil和IoUtil去除final修飾(issue#49@Github)

為了更好的兼容性,Getter和Setter方法獲取忽略大小寫

StrUtil增加split和splitTrim重載方法(感謝@【南京】toling @【北京】寧靜)

增加FileUtil.writeLines重載方法和writeUtf8Lines方法(感謝@【北京】寧靜)

Bug修復(fù)

修復(fù)FileUtil.normalize導(dǎo)致的路徑修復(fù)問題

db模塊中字段使用別名時去掉包裝符

CollUtil.filter方法對于不可變集合參數(shù)報錯問題改進(jìn)(issue#IFW3Y@Gitee)

修復(fù)Convert.convert方法目標(biāo)為數(shù)組對象時導(dǎo)致的問題

修復(fù)poi模塊中ExcelReader讀取帶小數(shù)的標(biāo)準(zhǔn)單元格時小數(shù)部分丟失問題修復(fù)

修復(fù)SecureUtil.rsa和SecureUtil.dsa方法中publicKey傳入問題(感謝@【上!棵ⅲ

修復(fù)Cache模塊傳入Integer.MAX_VALUE錯誤問題(感謝@【南京】雲(yún)棲鬆)

修復(fù)BeanDesc無法識別isXXX方法的問題

設(shè)計哲學(xué):

Hutool的設(shè)計思想是盡量減少重復(fù)的定義,讓項目中的util這個package盡量少,總的來說有如下的幾個思想:

減少代碼錄入。

常用功能組合起來,實現(xiàn)一個功能只用一個方法。

簡化Java API,原來需要幾個類實現(xiàn)的功能我也只是用一個類甚至一個方法(想想為了個線程池我得new多少類……而且名字還不好記)

對于null的處理我沒有可以回避,而是采取“你給我null我也給你返回null”這種思想,盡量不在工具類里拋空指針異常(這思想稍猥瑣啊……直接把包袱扔給調(diào)用者了,好吧,誰讓你給我null了)。

一些固定使用的算法收集到一起,不用每次問度娘了(例如Base64算法、MD5、Sha-1,還有Hash算法)

借鑒Python的很多小技巧(例如列表切片,列表支持負(fù)數(shù)index),讓Java更加好用。

非常好用的ORM框架,同樣借鑒Python的Django框架,以鍵值對的實體代替對象實體,大大降低數(shù)據(jù)庫訪問的難度(再也不用像Hibernate一樣配置半天ORM Mapping了)。

極大簡化了文件、日期的操作,尤其是相對路徑和絕對路徑問題做了非常好的封裝,降低學(xué)習(xí)成本。

軟件標(biāo)簽: Hutool

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評論 > 字?jǐn)?shù): 0/500

TOP
軟件下載