Java + Spring + Vue + MySQL 全栈开发工具清单

一、开发环境与基础工具

  1. 开发工具

    1. IDE:IntelliJ IDEA(推荐)、Eclipse、Visual Studio Code(VS Code)、WebStorm

    2. 前端开发工具:VS Code(Vue.js 开发)、WebStorm

  2. 运行环境

    1. JDK:Java Development Kit(推荐 JDK 11 或更高版本)

    2. Node.js 和 npm/yarn:用于前端开发环境

    3. MySQL:关系型数据库管理系统

  3. 构建工具

    1. Maven / Gradle:Java 项目构建工具
  4. 版本控制

    1. Git:代码版本控制系统

    2. GitLab / GitHub Enterprise / Bitbucket:代码托管与协作平台

二、代码质量与测试工具

  1. 代码质量分析

    1. SonarQube:代码质量分析工具

    2. ESLint:JavaScript 代码规范工具

    3. Prettier:代码格式化工具

  2. 测试框架

    1. JUnit / TestNG:Java 单元测试框架

    2. Jest:JavaScript 测试框架

    3. Mockito:Java 模拟框架

  3. 安全测试

    1. OWASP ZAP:Web 应用安全扫描工具

    2. Checkmarx / SonarQube:静态代码安全分析工具

    3. Fortify:高级静态代码安全分析工具

三、数据库管理工具

  1. 数据库客户端

    1. DBeaver:通用数据库管理工具

    2. Navicat:专业数据库管理工具

  2. 数据库版本管理

    1. Liquibase / Flyway:数据库变更管理工具

四、API 与接口工具

  1. API 文档

    1. Swagger / OpenAPI:API 文档生成工具

    2. Redoc:API 文档可视化工具

  2. API 测试

    1. Postman:API 测试工具

五、性能分析与优化工具

  1. 性能分析

    1. VisualVM / JProfiler:Java 性能分析工具

    2. Chrome DevTools:前端性能分析工具

  2. 日志管理

    1. ELK Stack(Elasticsearch、Logstash、Kibana):日志管理与分析工具

    2. Graylog:开源日志管理工具

六、代码生成与项目管理工具

  1. 代码生成

    1. JHipster:全栈代码生成工具

    2. Spring Initializr:Spring Boot 项目生成工具

  2. 项目管理

    1. Jira:项目管理与敏捷开发工具

    2. Trello / Asana:任务管理与协作工具

    3. Confluence:团队知识管理工具

    4. Notion:多功能笔记与知识管理工具

七、微服务与分布式系统工具

  1. 微服务框架

    1. Spring Cloud:微服务开发框架

    2. Apache Dubbo:高性能 RPC 框架

    3. gRPC:高性能 RPC 框架

  2. 服务注册与发现

    1. Eureka / Consul:服务注册与发现工具
  3. 分布式事务

    1. Seata:分布式事务解决方案

    2. Apache ShardingSphere:分布式数据库中间件(含事务管理)

  4. 消息队列

    1. Apache Kafka:分布式消息队列系统

    2. RabbitMQ:开源消息代理

    3. Amazon SQS / Azure Service Bus:云消息队列服务

  5. 分布式缓存

    1. Redis:高性能键值存储系统

    2. Memcached:分布式内存缓存系统

    3. Cassandra:分布式 NoSQL 数据库(可选)

八、容器化与部署工具

  1. 容器化

    1. Docker:容器化平台

    2. Docker Swarm:容器编排工具

    3. Kubernetes:容器编排平台

  2. 持续集成/持续部署(CI/CD)

    1. Jenkins:自动化服务器

    2. GitLab CI / GitHub Actions:内置 CI/CD 工具

    3. Argo CD:GitOps 持续交付工具

  3. 服务网格

    1. Istio:服务网格工具

    2. Linkerd:轻量级服务网格工具

  4. 容器管理

    1. Rancher:容器管理平台

九、运维与监控工具

  1. 监控

    1. Prometheus:监控系统

    2. Grafana:数据可视化工具

  2. 智能运维

    1. Ansible:自动化运维工具

    2. Puppet / Chef:配置管理工具

    3. Terraform:基础设施即代码(IaC)工具

  3. 混沌工程

    1. Chaos Monkey:混沌工程工具

    2. Gremlin:混沌工程平台

十、数据分析与可视化工具

  1. 数据可视化

    1. Superset:开源数据可视化平台

    2. Tableau:专业数据可视化工具(可选)

  2. 大数据处理

    1. Apache Spark:分布式大数据处理框架
  3. 机器学习

    1. TensorFlow / PyTorch:机器学习框架

    2. Jupyter Notebook:交互式编程环境

十一、低代码/无代码开发工具(可选)

  1. OutSystems:低代码开发平台

  2. Mendix:低代码开发平台

十二、区块链技术工具(可选)

  1. Hyperledger Fabric:企业级区块链框架

  2. Ethereum:去中心化区块链平台

十三、用户体验与反馈工具

  1. 用户体验分析

    1. Hotjar:用户体验分析工具
  2. 用户反馈收集

    1. SurveyMonkey:在线调查工具

十四、云平台工具(可选)

  1. 云服务提供商

    1. AWS / Azure / Google Cloud Platform:主流云平台
  2. 云原生工具

    1. AWS Lambda / Azure Functions / Google Cloud Functions:无服务器计算服务

    2. AWS RDS / Azure SQL Database / Google Cloud SQL:云数据库服务

十五、其他工具

  1. API 网关

    1. Spring Cloud Gateway / Zuul:API 网关工具
  2. Spring Boot 开发工具

    1. Spring Boot DevTools:增强开发体验
  3. 数据可视化与分析

    1. Apache Superset:开源数据可视化平台
  4. 智能运维与自动化

    1. Ansible:自动化运维工具

    2. Puppet / Chef:配置管理工具

    3. Terraform:基础设施即代码(IaC)工具

  5. 混沌工程

    1. Chaos Monkey:混沌工程工具

    2. Gremlin:混沌工程平台

posted @   软件职业规划  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
点击右上角即可分享
微信分享提示