java快速熟悉新项目
java快速熟悉新项目
-
首先要会用整个系统。亲自用几遍,才能了解业务。
-
理解项目的架构,多看架构图。
哪些是底层服务?哪些是中间层?哪些是服务提供者,哪些服务消费者?
可以看一下哪些项目调用了哪些服务?比如Rpc包的服务有哪些。
-
多观察上层服务调用了哪些底层的服务。
-
可以画流程图,搞清楚业务流程,以及方法之间是如何调用的。
-
页面访问路径——前端项目——后台服务——数据库地址。
前端页面分别调用了哪些后台接口?打开项目,按F12,再选择"network",选择XHR,慢慢看接口。
-
整理Controller层的常用接口。接着看调用了哪些Service,涉及到哪些Mapper,哪些数据库。
-
运行项目,认真看日志。
-
把握重点,先不用关注具体的琐碎代码实现。
-
项目的模块太多,要结合业务去理解快一点,只看代码很晕的。
重点是关注你要写的模块,其他模块你了解就行了。
-
小需求,改 BUG,解决客户问题等等。
-
先问清楚需求,然后再开干。
-
如果有文档,最好先好好看一下。比如:ReadMe文档。
-
整理数据库表。找核心项目,筛选核心数据表,判断哪些是核心表,找出表之间的关系,了解核心表的表结构。
-
多看数据库mysql的表和字段。最好用navicat生成ER图。
然后用navicat查看数据表的"设计表",也就是各种字段的含义。
-
postman测试接口时,方法参数,最好让同事导出一份postman的接口给自己。实在不行,再去看程序的日志或者服务器的日志找。
-
一边看代码,一边写注释 。
-
熟悉了自己负责的模块以后,还要有全局思维,多去了解其他人的模块,了解整个项目的架构。
-
搞清楚出现问题时(尤其线上问题),应该在哪里的代码进行处理。
-
如果有些代码自己写的不太顺,可以先看看同事的代码,先模仿后创新。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2018-06-01 SpringMvc配置
2017-06-01 Struct2总结
2016-06-01 java swing示例