Java开发必备
# 开发必备

JDK
Java的运行环境

Eclipse
老牌Java编辑器

IntelliJ IDEA
最流行的Java开发编辑器

Spring Boot脚手架
Spring Boot官方的脚手架

Java工程脚手架
阿里开发的Java工程脚手架

jdgui
Java反编译利器

dex2jar
Android反编译利器

Maven
最流行Jar包管理工具之一

Maven Repository
Maven仓库搜索引擎

Nexus
一个强大的Maven仓库管理器

Gradle
一款项目自动化构建开源工具
- name: JDK
desc: Java的运行环境
avatar: http://res.1024fuli.com/portal/java/develop/icon/jdk.png
link: https://www.oracle.com/java/technologies/downloads/archive/
- name: Eclipse
desc: 老牌Java编辑器
avatar: http://res.1024fuli.com/portal/java/develop/icon/eclipse.png
link: https://www.eclipse.org/downloads/packages/release/oxygen/3a
- name: IntelliJ IDEA
desc: 最流行的Java开发编辑器
avatar: http://res.1024fuli.com/portal/java/develop/icon/idea.png
link: https://www.jetbrains.com/idea/
- name: Spring Boot脚手架
desc: Spring Boot官方的脚手架
avatar: http://res.1024fuli.com/portal/java/develop/icon/spring-init.png
link: https://start.spring.io/
- name: Java工程脚手架
desc: 阿里开发的Java工程脚手架
avatar: http://res.1024fuli.com/portal/java/develop/icon/spring-init-ali.png
link: https://start.aliyun.com/bootstrap.html
- name: jdgui
desc: Java反编译利器
avatar: http://res.1024fuli.com/portal/java/develop/icon/jdgui.png
link: http://java-decompiler.github.io/
- name: dex2jar
desc: Android反编译利器
avatar: http://res.1024fuli.com/portal/java/develop/icon/dex2jar.png
link: https://sourceforge.net/projects/dex2jar/
- name: Maven
desc: 最流行Jar包管理工具之一
avatar: http://res.1024fuli.com/portal/java/develop/icon/maven.png
link: https://maven.apache.org/
- name: Maven Repository
desc: Maven仓库搜索引擎
avatar: http://res.1024fuli.com/portal/java/develop/icon/mvn-rep.png
link: https://mvnrepository.com/
- name: Nexus
desc: 一个强大的Maven仓库管理器
avatar: http://res.1024fuli.com/portal/java/develop/icon/nexus.png
link: https://help.sonatype.com/repomanager3
- name: Gradle
desc: 一款项目自动化构建开源工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/gradle.png
link: https://gradle.org/install/
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# 基础框架

Spring
轻量级容器框架

SpringMvc
基于Servlet API构建的Web框架

Spring Boot
更便捷的Java开发框架

MyBatis
一款优秀的持久层框架

MyBatis-Plus
简化MyBatis开发的利器

Struts2
基于MVC实现的Web框架

Hibernate
一款轻量级的 ORM 框架

Spring Data
为数据访问提供基于Spring的编程模型

Shiro
一个功能强大且易于使用的 Java 安全框架

Spring Security
一个功能强大且高度可定制的访问控制框架

Quartz
一款由Java编写的开源任务调度的框架

Velocity
一个基于java的模板引擎

Thymeleaf
SpringBoot默认使用的Java模板引擎

FreeMarker
常用的Java模板引擎之一

mysql-connector
Java连接MySQL数据库

OracleDriver
Java连接Oracle数据库

EhCache
一个纯Java的缓存框架

Nacos
构建云原生应用的动态服务发现配置管理和管理平台

Eureka
Netflix的服务发现框架

Druid
提供高效、功能强大、可扩展性好的数据库连接池。
- name: Spring
desc: 轻量级容器框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/spring.png
link: https://spring.io/
- name: SpringMvc
desc: 基于Servlet API构建的Web框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/spring-mvc.png
link: https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc
- name: Spring Boot
desc: 更便捷的Java开发框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/spring-boot.png
link: https://spring.io/projects/spring-boot/#learn
- name: MyBatis
desc: 一款优秀的持久层框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/mybatis.png
link: http://www.mybatis.org/mybatis-3/zh/index.html
- name: MyBatis-Plus
desc: 简化MyBatis开发的利器
avatar: http://res.1024fuli.com/portal/java/develop/icon/mybatis-plus.png
link: https://baomidou.com/
- name: Struts2
desc: 基于MVC实现的Web框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/struts.png
link: https://struts.apache.org/
- name: Hibernate
desc: 一款轻量级的 ORM 框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/hibernate.png
link: https://hibernate.org/
- name: Spring Data
desc: 为数据访问提供基于Spring的编程模型
avatar: http://res.1024fuli.com/portal/java/develop/icon/spring-data.png
link: https://spring.io/projects/spring-data
- name: Shiro
desc: 一个功能强大且易于使用的 Java 安全框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/shiro.png
link: https://shiro.apache.org/
- name: Spring Security
desc: 一个功能强大且高度可定制的访问控制框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/security.png
link: https://docs.spring.io/spring-security/reference/index.html
- name: Quartz
desc: 一款由Java编写的开源任务调度的框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/quartz.png
link: https://www.quartz-scheduler.net/
- name: Velocity
desc: 一个基于java的模板引擎
avatar: http://res.1024fuli.com/portal/java/develop/icon/velocity.png
link: https://velocity.apache.org/
- name: Thymeleaf
desc: SpringBoot默认使用的Java模板引擎
avatar: http://res.1024fuli.com/portal/java/develop/icon/thymeleaf.png
link: https://www.thymeleaf.org/
- name: FreeMarker
desc: 常用的Java模板引擎之一
avatar: http://res.1024fuli.com/portal/java/develop/icon/freemarker.png
link: https://freemarker.apache.org/
- name: mysql-connector
desc: Java连接MySQL数据库
avatar: http://res.1024fuli.com/portal/java/develop/icon/mysql-con.png
link: https://dev.mysql.com/downloads/
- name: OracleDriver
desc: Java连接Oracle数据库
avatar: http://res.1024fuli.com/portal/java/develop/icon/oracle-con.png
link: https://www.oracle.com/cn/database/technologies/appdev/jdbc-downloads.html
- name: EhCache
desc: 一个纯Java的缓存框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/ehcache.png
link: https://www.ehcache.org/
- name: Nacos
desc: 构建云原生应用的动态服务发现配置管理和管理平台
avatar: http://res.1024fuli.com/portal/java/develop/icon/nacos.png
link: https://nacos.io/zh-cn/
- name: Eureka
desc: Netflix的服务发现框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/eureka.png
link: https://github.com/xmartlabs/eureka
- name: Druid
desc: 提供高效、功能强大、可扩展性好的数据库连接池。
avatar: http://res.1024fuli.com/portal/java/develop/icon/druid.png
link: https://github.com/alibaba/druid/wiki
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# 高级框架

Spring Cloud
Spring官方提供的微服务框架

Spring Cloud Alibaba
通过阿里中间件来迅速搭建分布式应用系统

Apollo
一款可靠的分布式配置管理中心,诞生于携程框架研发部

Netty
一个基于 NIO 的网络编程框架

Mina
基于TCP/IP、UDP/IP协议栈的通信框架

tcc-transaction
微服务架构下的TCC型分布式事务实现框架

EasyTransaction
一款分布式事务框架

Seata
一个开源的分布式事务解决方案

Sa-Token
一款轻量级的Java权限认证框架

xxl-job
一款分布式任务调度框架

xxl-sso
一款分布式单点登录框架

Activiti
一款工作流引擎

Log4j
一个功能强大的日志组件,提供方便的日志记录

Junit
JUnit是一个开源的单元测试框架

TX-LCN
事务协调性框架

Raincat
强一致性分布式事务,基于二阶段提交+本地事务补偿
- name: Spring Cloud
desc: Spring官方提供的微服务框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/cloud.png
link: http://www.ityouknow.com/spring-cloud.html
- name: Spring Cloud Alibaba
desc: 通过阿里中间件来迅速搭建分布式应用系统
avatar: http://res.1024fuli.com/portal/java/develop/icon/cloud-ali.png
link: https://github.com/alibaba/spring-cloud-alibaba
- name: Apollo
desc: 一款可靠的分布式配置管理中心,诞生于携程框架研发部
avatar: http://res.1024fuli.com/portal/java/develop/icon/apollo.png
link: https://www.apolloconfig.com/#/
- name: Netty
desc: 一个基于 NIO 的网络编程框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/netty.png
link: https://netty.io/downloads.html
- name: Mina
desc: 基于TCP/IP、UDP/IP协议栈的通信框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/mina.png
link: https://mina.apache.org/mina-project/
- name: tcc-transaction
desc: 微服务架构下的TCC型分布式事务实现框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/tcc.png
link: https://github.com/changmingxie/tcc-transaction
- name: EasyTransaction
desc: 一款分布式事务框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/easy-tr.png
link: https://github.com/QNJR-GROUP/EasyTransaction
- name: Seata
desc: 一个开源的分布式事务解决方案
avatar: http://res.1024fuli.com/portal/java/develop/icon/seta.png
link: https://seata.io/en-us/index.html
- name: Sa-Token
desc: 一款轻量级的Java权限认证框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/sa-token.png
link: https://sa-token.dev33.cn/
- name: xxl-job
desc: 一款分布式任务调度框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/xxl.png
link: https://www.xuxueli.com/xxl-job/
- name: xxl-sso
desc: 一款分布式单点登录框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/xxl.png
link: https://www.xuxueli.com/xxl-sso/
- name: Activiti
desc: 一款工作流引擎
avatar: http://res.1024fuli.com/portal/java/develop/icon/activiti.png
link: https://www.activiti.org/before-you-start
- name: Log4j
desc: 一个功能强大的日志组件,提供方便的日志记录
avatar: http://res.1024fuli.com/portal/java/develop/icon/log4j.png
link: https://logging.apache.org/log4j/2.x/
- name: Junit
desc: JUnit是一个开源的单元测试框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/Junit.png
link: https://junit.org/
- name: TX-LCN
desc: 事务协调性框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/tx-lcn.png
link: https://www.codingapi.com/docs/txlcn-preface/
- name: Raincat
desc: 强一致性分布式事务,基于二阶段提交+本地事务补偿
avatar: http://res.1024fuli.com/portal/java/develop/icon/raincat.png
link: https://github.com/Dromara/Raincat
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# 开发利器

Poi-tl
所见即所得的Word导出工具

Poi
在java中处理office的工具

JsonPath
强大的Json解析工具

fastjson
阿里开发的Json解析工具

Gson
谷歌开发的Json解析工具

dom4j
高效的xml解析工具

Knife4j
集Swagger2和OpenAPI3为一体的接口管理工具

EasyYapi
一款Idea文档生成工具

smart-doc
开源API文档生成工具

zxing
Java生成/识别,条码/二维码的工具

Lucene
一个开源的全文检索引擎工具包

jetty
一个基于Java的开源的servlet容器
- name: Poi-tl
desc: 所见即所得的Word导出工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/poi-tl.png
link: http://deepoove.com/poi-tl/
- name: Poi
desc: 在java中处理office的工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/poi.png
link: https://poi.apache.org/download.html
- name: JsonPath
desc: 强大的Json解析工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/jsonpath.png
link: https://github.com/json-path/JsonPath
- name: fastjson
desc: 阿里开发的Json解析工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/fastjson.png
link: https://github.com/alibaba/fastjson
- name: Gson
desc: 谷歌开发的Json解析工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/gson.png
link: https://github.com/google/gson
- name: dom4j
desc: 高效的xml解析工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/dom4j.png
link: https://dom4j.github.io/
- name: Knife4j
desc: 集Swagger2和OpenAPI3为一体的接口管理工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/knife4j.png
link: https://doc.xiaominfo.com/
- name: EasyYapi
desc: 一款Idea文档生成工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/easyyapi.png
link: http://easyyapi.com/
- name: smart-doc
desc: 开源API文档生成工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/smart-doc.png
link: https://gitee.com/smart-doc-team
- name: zxing
desc: Java生成/识别,条码/二维码的工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/zxing.png
link: https://github.com/zxing/zxing
- name: Lucene
desc: 一个开源的全文检索引擎工具包
avatar: http://res.1024fuli.com/portal/java/develop/icon/lucene.png
link: https://lucene.apache.org/
- name: jetty
desc: 一个基于Java的开源的servlet容器
avatar: http://res.1024fuli.com/portal/java/develop/icon/jetty.png
link: https://www.eclipse.org/jetty/powered/
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# 中间件

Kafka
一个高吞吐量的分布式发布订阅消息系统

RocketMQ
一款阿里开源的消息中间件

RabbitMQ
一套开源(MPL)的消息中间件

ActiveMQ
老牌的消息中间件

Elasticsearch
一款分布式搜索引擎

Solr
一个基于Lucene的全文搜索引擎

Mycat
一个强大的数据库中间件

FastDFS
一个开源的高性能分布式文件系统

Memcached
一款分布式内存缓存系统

Zookeeper
一个开源的分布式应用程序协调服务

Tomcat
一个开源、免费的Web应用服务器

ShardingSphere
对数据库分片、弹性扩展、加密等功能增强。
- name: Kafka
desc: 一个高吞吐量的分布式发布订阅消息系统
avatar: http://res.1024fuli.com/portal/java/develop/icon/kafka.png
link: https://kafka.apache.org/
- name: RocketMQ
desc: 一款阿里开源的消息中间件
avatar: http://res.1024fuli.com/portal/java/develop/icon/rocket.png
link: https://rocketmq.apache.org/
- name: RabbitMQ
desc: 一套开源(MPL)的消息中间件
avatar: http://res.1024fuli.com/portal/java/develop/icon/rabbit.png
link: https://www.rabbitmq.com/
- name: ActiveMQ
desc: 老牌的消息中间件
avatar: http://res.1024fuli.com/portal/java/develop/icon/active.png
link: https://activemq.apache.org/
- name: Elasticsearch
desc: 一款分布式搜索引擎
avatar: http://res.1024fuli.com/portal/java/develop/icon/es.png
link: https://github.com/elastic/elasticsearch
- name: Solr
desc: 一个基于Lucene的全文搜索引擎
avatar: http://res.1024fuli.com/portal/java/develop/icon/solr.png
link: https://solr.apache.org/
- name: Mycat
desc: 一个强大的数据库中间件
avatar: http://res.1024fuli.com/portal/java/develop/icon/mycat.png
link: http://www.mycat.org.cn/
- name: FastDFS
desc: 一个开源的高性能分布式文件系统
avatar: http://res.1024fuli.com/portal/java/develop/icon/fastdfs.png
link: https://github.com/happyfish100/fastdfs
- name: Memcached
desc: 一款分布式内存缓存系统
avatar: http://res.1024fuli.com/portal/java/develop/icon/memcached.png
link: http://memcached.org/
- name: Zookeeper
desc: 一个开源的分布式应用程序协调服务
avatar: http://res.1024fuli.com/portal/java/develop/icon/zk.png
link: https://zookeeper.apache.org/
- name: Tomcat
desc: 一个开源、免费的Web应用服务器
avatar: http://res.1024fuli.com/portal/java/develop/icon/tomcat.png
link: https://tomcat.apache.org/
- name: ShardingSphere
desc: 对数据库分片、弹性扩展、加密等功能增强。
avatar: http://res.1024fuli.com/portal/java/develop/icon/sharding.png
link: https://shardingsphere.apache.org/
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# 数据库

MySQL
最流行的关系型数据库

Oracle
甲骨文公司的一款关系型数据库

SQLite
一款轻型的数据库

H2数据库
一个用Java开发的嵌入式数据库

达梦数据库
一款国产数据库

Redis
一个高性能的 key-value 数据库

Jedis
Redis的 Java 客户端,用于在Java中操作Redis

Redisson
一个高级的分布式协调Redis客服端

MongoDB
一个基于分布式文件存储的数据库

PostgreSQL
大象数据库,开放源码对象关系数据库系统

HBase
一个分布式、可扩展的大数据存储。
- name: MySQL
desc: 最流行的关系型数据库
avatar: http://res.1024fuli.com/portal/java/develop/icon/mysql.png
link: https://www.mysql.com/
- name: Oracle
desc: 甲骨文公司的一款关系型数据库
avatar: http://res.1024fuli.com/portal/java/develop/icon/oracle.png
link: https://www.oracle.com/cn/database/technologies/
- name: SQLite
desc: 一款轻型的数据库
avatar: http://res.1024fuli.com/portal/java/develop/icon/sqlite.png
link: https://www.sqlite.org/download.html
- name: H2数据库
desc: 一个用Java开发的嵌入式数据库
avatar: http://res.1024fuli.com/portal/java/develop/icon/h2.png
link: http://www.h2database.com/html/main.html
- name: 达梦数据库
desc: 一款国产数据库
avatar: http://res.1024fuli.com/portal/java/develop/icon/dm.png
link: https://www.dameng.com/
- name: Redis
desc: 一个高性能的 key-value 数据库
avatar: http://res.1024fuli.com/portal/java/develop/icon/redis.png
link: https://redis.io/
- name: Jedis
desc: Redis的 Java 客户端,用于在Java中操作Redis
avatar: http://res.1024fuli.com/portal/java/develop/icon/jedis.png
link: https://github.com/redis/jedis
- name: Redisson
desc: 一个高级的分布式协调Redis客服端
avatar: http://res.1024fuli.com/portal/java/develop/icon/redisson.png
link: https://redisson.org/
- name: MongoDB
desc: 一个基于分布式文件存储的数据库
avatar: http://res.1024fuli.com/portal/java/develop/icon/mongodb.png
link: https://www.mongodb.com/
- name: PostgreSQL
desc: 大象数据库,开放源码对象关系数据库系统
avatar: http://res.1024fuli.com/portal/java/develop/icon/postgresql.png
link: https://www.postgresql.org/
- name: HBase
desc: 一个分布式、可扩展的大数据存储。
avatar: http://res.1024fuli.com/portal/java/develop/icon/hbase.png
link: https://hbase.apache.org/
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# 性能优化

MAT
一款快速,功能丰富的Jvm分析工具

VisualVM
一款免费,功能强大的Jvm分析工具

arthas
一款Java性能诊断工具

jprofiler
一款 Java应用性能诊断工具

JMeter
一款压力测试和性能测量工具
- name: MAT
desc: 一款快速,功能丰富的Jvm分析工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/mat.png
link: https://www.eclipse.org/mat/
- name: VisualVM
desc: 一款免费,功能强大的Jvm分析工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/VisualVM.png
link: http://visualvm.github.io/features.html
- name: arthas
desc: 一款Java性能诊断工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/arthas.png
link: https://arthas.aliyun.com/doc/
- name: jprofiler
desc: 一款 Java应用性能诊断工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/JProfiler.png
link: https://www.ej-technologies.com/
- name: JMeter
desc: 一款压力测试和性能测量工具
avatar: http://res.1024fuli.com/portal/java/develop/icon/JMeter.png
link: https://jmeter.apache.org/
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 优秀开源

若依
一套全部开源的优秀快速开发平台

JeeSite
企业信息化开发基础平台,J2EE快速开发框架

JFinal
基于Java语言的极速 web 开发框架

jeewx
JAVA版免费微信管家系统

铭飞CMS
优质的开源生态内容体系

Hutool
小而全的Java工具类库
- name: 若依
desc: 一套全部开源的优秀快速开发平台
avatar: http://res.1024fuli.com/portal/java/develop/icon/ry.png
link: http://www.ruoyi.vip/
- name: JeeSite
desc: 企业信息化开发基础平台,J2EE快速开发框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/JeeSite.png
link: https://gitee.com/thinkgem/jeesite
- name: JFinal
desc: 基于Java语言的极速 web 开发框架
avatar: http://res.1024fuli.com/portal/java/develop/icon/jfinal.jpg
link: https://jfinal.com/
- name: jeewx
desc: JAVA版免费微信管家系统
avatar: http://res.1024fuli.com/portal/java/develop/icon/jeewx.jpg
link: http://www.jeewx.com/
- name: 铭飞CMS
desc: 优质的开源生态内容体系
avatar: http://res.1024fuli.com/portal/java/develop/icon/ms.png
link: https://gitee.com/mingSoft/MCMS
- name: Hutool
desc: 小而全的Java工具类库
avatar: http://res.1024fuli.com/portal/java/develop/icon/hutool.jpg
link: https://hutool.cn/
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24