Java + Spring + Vue + MySQL 全栈开发工具清单
一、开发环境与基础工具
-
开发工具
-
IDE:IntelliJ IDEA(推荐)、Eclipse、Visual Studio Code(VS Code)、WebStorm
-
前端开发工具:VS Code(Vue.js 开发)、WebStorm
-
-
运行环境
-
JDK:Java Development Kit(推荐 JDK 11 或更高版本)
-
Node.js 和 npm/yarn:用于前端开发环境
-
MySQL:关系型数据库管理系统
-
-
构建工具
- Maven / Gradle:Java 项目构建工具
-
版本控制
-
Git:代码版本控制系统
-
GitLab / GitHub Enterprise / Bitbucket:代码托管与协作平台
-
二、代码质量与测试工具
-
代码质量分析
-
SonarQube:代码质量分析工具
-
ESLint:JavaScript 代码规范工具
-
Prettier:代码格式化工具
-
-
测试框架
-
JUnit / TestNG:Java 单元测试框架
-
Jest:JavaScript 测试框架
-
Mockito:Java 模拟框架
-
-
安全测试
-
OWASP ZAP:Web 应用安全扫描工具
-
Checkmarx / SonarQube:静态代码安全分析工具
-
Fortify:高级静态代码安全分析工具
-
三、数据库管理工具
-
数据库客户端
-
DBeaver:通用数据库管理工具
-
Navicat:专业数据库管理工具
-
-
数据库版本管理
- Liquibase / Flyway:数据库变更管理工具
四、API 与接口工具
-
API 文档
-
Swagger / OpenAPI:API 文档生成工具
-
Redoc:API 文档可视化工具
-
-
API 测试
- Postman:API 测试工具
五、性能分析与优化工具
-
性能分析
-
VisualVM / JProfiler:Java 性能分析工具
-
Chrome DevTools:前端性能分析工具
-
-
日志管理
-
ELK Stack(Elasticsearch、Logstash、Kibana):日志管理与分析工具
-
Graylog:开源日志管理工具
-
六、代码生成与项目管理工具
-
代码生成
-
JHipster:全栈代码生成工具
-
Spring Initializr:Spring Boot 项目生成工具
-
-
项目管理
-
Jira:项目管理与敏捷开发工具
-
Trello / Asana:任务管理与协作工具
-
Confluence:团队知识管理工具
-
Notion:多功能笔记与知识管理工具
-
七、微服务与分布式系统工具
-
微服务框架
-
Spring Cloud:微服务开发框架
-
Apache Dubbo:高性能 RPC 框架
-
gRPC:高性能 RPC 框架
-
-
服务注册与发现
- Eureka / Consul:服务注册与发现工具
-
分布式事务
-
Seata:分布式事务解决方案
-
Apache ShardingSphere:分布式数据库中间件(含事务管理)
-
-
消息队列
-
Apache Kafka:分布式消息队列系统
-
RabbitMQ:开源消息代理
-
Amazon SQS / Azure Service Bus:云消息队列服务
-
-
分布式缓存
-
Redis:高性能键值存储系统
-
Memcached:分布式内存缓存系统
-
Cassandra:分布式 NoSQL 数据库(可选)
-
八、容器化与部署工具
-
容器化
-
Docker:容器化平台
-
Docker Swarm:容器编排工具
-
Kubernetes:容器编排平台
-
-
持续集成/持续部署(CI/CD)
-
Jenkins:自动化服务器
-
GitLab CI / GitHub Actions:内置 CI/CD 工具
-
Argo CD:GitOps 持续交付工具
-
-
服务网格
-
Istio:服务网格工具
-
Linkerd:轻量级服务网格工具
-
-
容器管理
- Rancher:容器管理平台
九、运维与监控工具
-
监控
-
Prometheus:监控系统
-
Grafana:数据可视化工具
-
-
智能运维
-
Ansible:自动化运维工具
-
Puppet / Chef:配置管理工具
-
Terraform:基础设施即代码(IaC)工具
-
-
混沌工程
-
Chaos Monkey:混沌工程工具
-
Gremlin:混沌工程平台
-
十、数据分析与可视化工具
-
数据可视化
-
Superset:开源数据可视化平台
-
Tableau:专业数据可视化工具(可选)
-
-
大数据处理
- Apache Spark:分布式大数据处理框架
-
机器学习
-
TensorFlow / PyTorch:机器学习框架
-
Jupyter Notebook:交互式编程环境
-
十一、低代码/无代码开发工具(可选)
-
OutSystems:低代码开发平台
-
Mendix:低代码开发平台
十二、区块链技术工具(可选)
-
Hyperledger Fabric:企业级区块链框架
-
Ethereum:去中心化区块链平台
十三、用户体验与反馈工具
-
用户体验分析
- Hotjar:用户体验分析工具
-
用户反馈收集
- SurveyMonkey:在线调查工具
十四、云平台工具(可选)
-
云服务提供商
- AWS / Azure / Google Cloud Platform:主流云平台
-
云原生工具
-
AWS Lambda / Azure Functions / Google Cloud Functions:无服务器计算服务
-
AWS RDS / Azure SQL Database / Google Cloud SQL:云数据库服务
-
十五、其他工具
-
API 网关
- Spring Cloud Gateway / Zuul:API 网关工具
-
Spring Boot 开发工具
- Spring Boot DevTools:增强开发体验
-
数据可视化与分析
- Apache Superset:开源数据可视化平台
-
智能运维与自动化
-
Ansible:自动化运维工具
-
Puppet / Chef:配置管理工具
-
Terraform:基础设施即代码(IaC)工具
-
-
混沌工程
-
Chaos Monkey:混沌工程工具
-
Gremlin:混沌工程平台
-
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具