feilongJava 開(kāi)發(fā)工具庫(kù)
feilong 是一個(gè)可以讓 Java 開(kāi)發(fā)更加簡(jiǎn)單的工具庫(kù)。
Reduce development, Release ideas (靈感從重復(fù)簡(jiǎn)單的代碼中釋放出來(lái))
- 讓你從
大量重復(fù)的底層代碼中脫身,提高工作效率; - 讓你的代碼
更簡(jiǎn)煉,易寫、易讀、易于維護(hù);
feilong 優(yōu)點(diǎn):
- 有常用的工具類 (如 處理日期的
DateUtil,處理 集合 的CollectionsUtil等) - 有常用的JAVA常量類 (如日期格式
DatePattern, 時(shí)間間隔TimeInterval等) - 不必要的
Exception轉(zhuǎn)成了RuntimeException,減少不必要的代碼 - 國(guó)內(nèi)
中文注釋最完善的API - 有完善的單元測(cè)試
詳細(xì)的幫助文檔 http://feilong-core.mydoc.io/
feilong 的歷史
-
feilong since 2008, 早起應(yīng)對(duì)開(kāi)發(fā)過(guò)程中不斷重復(fù)的代碼進(jìn)行了封裝,進(jìn)而在公司進(jìn)行推廣
-
2016-09-22 開(kāi)源了 feilong-core https://www.oschina.net/p/feilong-core
-
2016-10-31 開(kāi)源了 feilong-taglib https://www.oschina.net/p/feilong-taglib
-
2020-5-26 開(kāi)源了 feilong https://www.oschina.net/p/feilong
Maven使用配置
feilong 自從3.0.0開(kāi)始,發(fā)布中央倉(cāng)庫(kù) https://search.maven.org/search?q=feilong
maven 配置
<dependency>
<groupId>com.github.ifeilong</groupId>
<artifactId>feilong</artifactId>
<version>3.1.0</version>
</dependency>
Gradle 配置
'com.github.ifeilong:feilong:3.1.0'
非Maven項(xiàng)目
點(diǎn)擊 https://repo1.maven.org/maven2/com/github/ifeilong/feilong/ 鏈接,下載 feilong.jar即可:
注意:
- feilong 3 需要 JDK8+,對(duì)Android平臺(tái)沒(méi)有測(cè)試,不能保證所有工具類或工具方法可用。
- 如果你的項(xiàng)目使用 JDK7,請(qǐng)使用 feilong core 2.1.0 版本
How to install?
有些小伙伴想下載并 自行install 進(jìn)行研究, 你需要執(zhí)行以下 2 個(gè)步驟:
git clone https://github.com/ifeilong/feilong.git --depth 1 mvn install
子項(xiàng)目地址
| module | 描述 |
|---|---|
| feilong-core | 核心包 |
| feilong-validator | 常用的校驗(yàn), 包含可配置式的手機(jī)號(hào)碼, 郵編等等 |
| feilong-json | json format以及tobean toMap等常見(jiàn)操作 |
| feilong-io | 文件常見(jiàn)操作 |
| feilong-servlet | 基于http servlet 的封裝,含常見(jiàn)request,response操作快捷封裝 |
| feilong-accessor | 便捷式使用session ,cookie |
| feilong-formatter | 將Map,bean,list format成友好形式 |
| feilong-net-http | http封裝操作 |
| feilong-net-jsoup | jsoup操作 |
| feilong-net-filetransfer | ftp/sftp操作 |
| feilong-template | 模板操作,如velocity |
| feilong-net-mail | 發(fā)送郵件,接收郵件操作 |
| feilong-net-cxf | cxf操作 |
| feilong-xml | xml format以及tobean toMap等常見(jiàn)操作 |
| feilong-security | 加密解密操作 |
| feilong-context | 上下文操作 |
| feilong-namespace | 可以spring xml 來(lái)配置的便捷操作 |
| feilong-taglib | jsp 自定義標(biāo)簽 |
| feilong-tools | 可用性操作 |
| feilong-office-csv | csv生成操作 |
| feilong-office-excel | excel操作,xml配置式來(lái)生成和讀取excel文件 |
| feilong-office-zip | 壓縮解壓縮操作 |
| feilong-component | 組件式操作,含配置式即可獲取數(shù)據(jù)-->轉(zhuǎn)成excel-->打成zip壓縮包-->發(fā)送郵件 |
| feilong | 一體化total jar包,包含上述所有功能 |
| feilong-with-optional | 一體化total jar包,包含上述所有功能,且包含所有optional jar依賴 |
說(shuō)明
- 基于 Apache2 協(xié)議,您可以下載代碼用于閉源項(xiàng)目,但每個(gè)修改的過(guò)的文件必須放置版權(quán)說(shuō)明;
提bug反饋或建議
提交問(wèn)題反饋
- Github issue https://github.com/ifeilong/feilong/issues
- 碼云Gitee issue https://gitee.com/ifeilong/feilong/issues
評(píng)論
圖片
表情
