一、前言
作为JAVA开发者,编码的时间其实只占平时工作的时间不到30%。作为项目管理和团队协作,平时处理的杂事其实很多,当然也是开发工作的一部分,比如写文档,任务管理,代码review、程序部署等等。这一节介绍博主平时开发中所用到的开发工具和系统。
二、JAVA开发者全家桶工具
1、java编辑工具SpringToolSuite4.exe
这是一个免费的工具,个人觉得非常好用。当然现在比较主流的是idea,但是很多人都是使用破解版或者学生版。个人觉得这就是个麻烦事,每次都破解不了,又不是学生,申请不了正版。所以一直没用上。
2、GitLab代码仓库
这就是管理团队提交代码的仓库,类似于SVN,比SVN稍微好用。
3、禅道
项目任务管理工具,平时将项目的需求或者开发任务编写到禅道,就可以分配到组员头上,通过禅道监督任务完成情况
4、SecureCRT®
连接服务器的工具,平时部署项目,连接linux服务器时使用
5、dbeaver.exe
数据库连接工具,支持连接mysql,oracle 、pg等数据库
6、RedisDesktopManager
redis连接工具
7、jenkins
自动化部署项目,这个工具可以连接gitlab上得到代码推送到服务器,并且和编辑在服务器运行得到shell,以达到可自动化部署。
8、postman
测试接口工具,后端接口都可以通过这个工具模拟请求
三、重要文档
平时需要编写的重要文档
1、需求分析文档
2、系统架构设计文档
3、数据库设计文档
4、项目部署运维文档
5、项目功能操作手册
6、项目功能性能测试报告