开发必备
基础框架
  • 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

    一个现代的服务器端 Java 模板引擎-SpringBoot默认使用

  • FreeMarker

    常用的Java模板引擎之一

  • mysql-connector

    用于Java/其他语言连接MySQL数据库

  • OracleDriver

    用于Java语言连接Oracle数据库

  • EhCache

    一个纯Java的缓存框架

  • Nacos

    一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

  • Eureka

    Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。

  • Druid

    Druid 提供了一个高效、功能强大、可扩展性好的数据库连接池。

高级框架
  • 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

    Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器等

  • Junit

    JUnit是一个开源的单元测试框架,由IBM的开发人员开发。

  • TX-LCN

    JTX-LCN定位于一款事务协调性框架,框架其本身并不操作事务,而是基于对事务的协调从而达到事务一致性的效果。

  • Raincat

    强一致性分布式事务,是基于二阶段提交+本地事务补偿机制来实现

开发利器
  • Poi-tl

    所见即所得的Word导出工具

  • Poi

    在java中处理office的工具

  • JsonPath

    强大的Json解析工具

  • fastjson

    阿里开发的Json解析工具

  • Gson

    谷歌开发的Json解析工具

  • dom4j

    高效的xml解析工具

  • Swagger

    好用的接口文档生成工具

  • EasyYapi

    一款Idea文档生成工具

  • smart-doc

    开源API文档生成工具

  • zxing

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

  • Lucene

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

  • jetty

    一个基于Java的开源的servlet容器

中间件
  • Kafka

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

  • RocketMQ

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

  • RabbitMQ

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

  • ActiveMQ

    老牌的消息中间件

  • Elasticsearch

    一款分布式搜索引擎

  • Solr

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

  • Mycat

    一个强大的数据库中间件

  • FastDFS

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

  • Memcached

    一款分布式内存缓存系统

  • Zookeeper

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

  • Tomcat

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

  • ShardingSphere

    将任何数据库转换为分布式数据库系统的生态系统,并通过分片、弹性扩展、加密功能等对其进行增强。

数据库
  • MySQL

    最流行的关系型数据库

  • Oracle

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

  • SQLite

    一款轻型的数据库

  • H2数据库

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

  • 达梦数据库

    一款国产数据库

  • Redis

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

  • Jedis

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

  • Redisson

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

  • MongoDB

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

  • PostgreSQL

    PostgreSQL是一个功能强大的开放源码对象关系数据库系统,经过35年的积极开发,它在可靠性、功能健壮性和性能方面享有盛誉。

  • PostgreSQL

    PostgreSQL是一个功能强大的开放源码对象关系数据库系统,经过35年的积极开发,它在可靠性、功能健壮性和性能方面享有盛誉。

  • HBase

    Apache HBase™ 是Hadoop数据库,一个分布式、可扩展的大数据存储。。

性能优化
  • MAT

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

  • VisualVM

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

  • arthas

    一款Java性能诊断工具

  • jprofiler

    一款 Java应用性能诊断工具

  • JMeter

    一款压力测试和性能测量工具

优秀开源
  • 若依

    一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。

  • JeeSite

    企业信息化开发基础平台,Java EE(J2EE)快速开发框架

  • JFinal

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

  • jeewx

    JAVA版免费微信管家系统

  • 铭飞

    优质的开源生态内容体系

  • Hutool

    小而全的Java工具类库