美文网首页
如何快速地熟悉一个项目

如何快速地熟悉一个项目

作者: JAVA弑云 | 来源:发表于2020-03-24 23:11 被阅读0次

    起因

    最近由于接手新的项目,由于文档注释等不完善,加上里面还到了商业框架,这就需要额外的时间来快速学习和上手,所以写篇文章作个总结.下面说一下怎么能快速熟悉项目.

    1.从文档入手

    首先将公司的所有文档大致看一下,主要看和项目相关的,比如项目的起源背景,架构设计,功能设计,需求文档,表设计文档,都是需要看的,以及做个整理,心里至少有个概念,不能懵懵懂懂的

    2.从数据库入手

    有些可能表设计文档都没有或者有也对应不上,这时候就需要连测试库将表大概看一下,首先看表的名称,总结下命名表名的规律,如果表名创建的好,基本可以知道这个表涉及什么业务,表的作用,以及表与表之间的关联.

    3.项目入手

    3.1从项目结构入手

    为什么我说不急于看代码,而是先看结构呢,因为如果你一开始就扎入代码里,就不容易抽身出来纵观全局,尤其当你对代码部分有疑问的时候很容易越看越迷糊,此时最好就是先略过代码,看项目结构,其他不太清楚,java是分包的,包名起得好的话,你就能知道这个包干什么的,有什么作用.

    3.2从项目配置文件入手

    看完结构也就知道代码在哪,sql文件在哪,前端页面在哪,也就知道配置文件的位置了,最新的项目可能有些都是纯java类配置了,没有配置文件,不过作用是一样的,所以这里统称为配置文件了,配置文件就是像是打开项目的一把钥匙,有了这把钥匙,你就能知道为什么代码这么写以及为什么文件在这里生效,还有全局的编码调整,以及对页面的控制和请求的处理和过滤,通过配置文件,你能知道项目的入口以及怎么流转的.

    3.3调试代码

    如果有页面那就随便找一个页面入口,最好是主线功能的页面,在代码的controller层打断点,一步一步深入到服务层,再到数据层,查看每一步上下文的变化,查看涉及的表以及表结构,加深对业务的理解,如果没有页面的话,可以使用接口测试工具来进行对应接口的请求达到相同的学习目的

    总结

    梳理项目,一定要有耐心,细心,及时做文档,思维导图和流程图也有助于你对项目的理解,如果能尽快上手一些小的功能,那这个对你理解项目也是很有帮助的,别畏惧,要去尝试写,错了没关系,至少迈出去这一步就说明在进步了

    相关文章

      网友评论

          本文标题:如何快速地熟悉一个项目

          本文链接:https://www.haomeiwen.com/subject/irczyhtx.html