目前市面上主流的开发框架、技术栈:
构建工具:maven,Gradle,spring boot initializr
Welcome to Apache Mavenmaven.apache.org
https://gradle.org/gradle.org
https://start.spring.io/start.spring.io
单元测试:junit
开发框架容器:spring,spring boot
web服务器:tomcat,jboss
Apache Tomcat® - Welcome!tomcat.apache.org
JBoss Application Server - JBoss Communityjbossas.jboss.org
微服务:spring cloud
界面模式:spring mvc
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.htmldocs.spring.io
数据层:JPA、Mybatis、Mybatis-plus、pagehelper
mybatis - MyBatis 3www.mybatis.org
https://github.com/baomidou/mybatis-plusgithub.com
https://github.com/pagehelper/Mybatis-PageHelpergithub.com
模板引擎:freemaker 、thymeleaf
What is Apache FreeMarker™?freemarker.apache.org
https://www.thymeleaf.org/www.thymeleaf.org
云计算容器:Docker、Docker compose、Kubernetes(k8s)
Docker Documentationdocs.docker.com
Overview of Docker Composedocs.docker.com
Production-Grade Container Orchestrationkubernetes.io
分布式RPC框架:Dubbo
日志:Log4j、logback、sf4j、Log4j2、Logstash
http://logging.apache.org/log4j/2.x/#logging.apache.org
https://www.elastic.co/products/logstashwww.elastic.co
日志分析:ELK
https://www.elastic.co/cn/what-is/elk-stackwww.elastic.co
Open Source Search: The Creators of Elasticsearch, ELK Stack & Kibanawww.elastic.co
消息队列:Kafka、ActiveMQ、RabbitMQ、RocketMQ
https://www.rabbitmq.com/www.rabbitmq.com
http://rocketmq.apache.org/rocketmq.apache.org
持续集成:jenkins
压力测试工具:jmeter
https://jmeter.apache.org/jmeter.apache.org
nosql数据库:mongodb
The most popular database for modern appswww.mongodb.com
大数据分析:Apache Spark、Apache Hadoop,Apache HBase,Apache Hive,Apache Storm,Apache Flink、Apache Ignite、Apache Arrow
Unified Analytics Engine for Big Dataspark.apache.org
Apache Hadoophadoop.apache.org
Apache HBase - Apache HBase™ Homehbase.apache.org
Apache Hive TMhive.apache.org
http://storm.apache.org/index.htmlstorm.apache.org
https://flink.apache.org/flink.apache.org
Open Source In-Memory Computing Platformignite.apache.org
分布式应用程序协调:zookeeper
Apache ZooKeeperzookeeper.apache.org
高速缓存:redis
对象存储服务:minio
https://docs.min.io/cn/docs.min.io
token管理:jwt
诊断工具:arthas
安全框架:Apache Shiro、Spring security
Apache Shiro | Simple. Java. Security.shiro.apache.org
https://spring.io/projects/spring-securityspring.io
json处理:fastjson、Jackson
https://github.com/alibaba/fastjsongithub.com
https://github.com/FasterXML/jacksongithub.com
office文档操作:apache poi
Apache POI - the Java API for Microsoft Documentspoi.apache.org
属性映射:mapStruct
Java bean mappings, the easy way!mapstruct.org
Java硬件信息库:oshi
https://github.com/oshi/oshigithub.com
Java连接SSH服务器:ganymed
Ganymed SSH-2 for Javawww.ganymed.ethz.ch
自动生成接口文档:Swagger-ui
https://swagger.io/swagger.io
Swagger的增强:knife4j
快速开始 | knife4jdoc.xiaominfo.com
任务调度框架:quartz
http://www.quartz-scheduler.org/www.quartz-scheduler.org
注解:lombok
Project Lombokprojectlombok.org
JDBC连接池监控:Druid
https://github.com/alibaba/druid/github.com
Java工具包:Hutool、Google Guava
A set of tools that keep Java sweet.www.hutool.cn
开源数据库:MySQL、postgresql
https://www.mysql.com/www.mysql.com
https://www.postgresql.org/www.postgresql.org
内嵌数据库:H2,sqlite
H2 Database Engineh2database.com
SQLite Home Pagewww.sqlite.org
数据检查:hibernate validator
The Bean Validation reference implementation.hibernate.org
代码生成器:Mybatis generator
Introduction to MyBatis Generatormybatis.org
Web自动化测试:selenium
SeleniumHQ Browser Automationwww.selenium.dev