介紹一款Java開源工具包系列devtools,目前由5個(gè)Java基礎(chǔ)工具包組成红且。
Maven:
<dependency>
<groupId>com.github.paganini2008</groupId>
<artifactId>devtools</artifactId>
<version>2.0.3</version>
</dependency>
兼容性:
Jdk1.8+
組成部分:
- devtools-lang
- devtools-objectpool
- devtools-cron4j
- devtools-beans-streaming
- devtools-db4j
下面坝茎,對每個(gè)工具包簡單介紹一下:
devtools-lang
devtools-lang 是一款基礎(chǔ)工具包,對JDK中關(guān)于基礎(chǔ)數(shù)據(jù)類型暇番,集合嗤放,日期,IO壁酬,多線程次酌,JDBC, 日志等常用類庫進(jìn)行了二次封裝。devtools-lang工具包提供了更高封裝程度的工具方法和API, 旨在顯著提高開發(fā)人員的開發(fā)效率舆乔,優(yōu)化代碼風(fēng)格和增加可維護(hù)性岳服。
Maven:
<dependency>
<groupId>com.github.paganini2008</groupId>
<artifactId>devtools-lang</artifactId>
<version>2.0.3</version>
</dependency>
devtools-objectpool
devtools-objectpool是一個(gè)對象池工具包,包含一個(gè)對象池和數(shù)據(jù)庫連接池實(shí)現(xiàn)
Maven:
<dependency>
<groupId>com.github.paganini2008</groupId>
<artifactId>devtools-objectpool</artifactId>
<version>2.0.3</version>
</dependency>
devtools-cron4j
cron4j是一款小巧實(shí)用的Java調(diào)度工具包希俩,它提供了:
- 面向API的方式來自定義cron表達(dá)式吊宋,又能將cron表達(dá)式解析為API的形式
- 內(nèi)置多種調(diào)度器可定時(shí)執(zhí)行目標(biāo)內(nèi)容
- 不依賴其他組件,可輕量化地定制自己的系統(tǒng)
Maven:
<dependency>
<groupId>com.github.paganini2008</groupId>
<artifactId>devtools-cron4j</artifactId>
<version>2.0.3</version>
</dependency>
devtools-beans-streaming
devtools-beans-streaming 是一個(gè)對對象列表(或稱為結(jié)果集)進(jìn)行查詢或聚合等操作的解決方案, 類似于C#中的LINQ功能
Maven:
<dependency>
<groupId>com.github.paganini2008</groupId>
<artifactId>devtools-beans-streaming</artifactId>
<version>2.0.3</version>
</dependency>
devtools-db4j
devtools-db4j 是一款簡單實(shí)用的JDBC操作封裝工具包, 可適用于任何項(xiàng)目斜纪,極大地提高了基于JDBC的開發(fā)效率
Maven:
<dependency>
<groupId>com.github.paganini2008</groupId>
<artifactId>devtools-db4j</artifactId>
<version>2.0.3</version>
</dependency>
這里主要是對devtools系列做一個(gè)大致的介紹贫母,后面會(huì)對每個(gè)工具包做一個(gè)詳盡的使用說明