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

如何快速地熟悉一个项目

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

起因

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

1.从文档入手

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

2.从数据库入手

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

3.项目入手

3.1从项目结构入手

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

3.2从项目配置文件入手

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

3.3调试代码

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

总结

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

相关文章

  • 如何快速地熟悉一个项目

    起因 最近由于接手新的项目,由于文档注释等不完善,加上里面还到了商业框架,这就需要额外的时间来快速学习和上手,所以...

  • 如何快速熟悉一个项目

    对于一个半途接手的项目来说,项目经理该从哪里着手,才能快速了解项目整体情况,而不至于眉毛胡子一把抓,却抓不住重点。...

  • 如何快速熟悉项目代码

    现如今,换工作越来越频繁,要么被动,要么主动。就我自己而言,半年之内就换了两份工作。从我们的整个职业生涯来看,每个...

  • QA如何快速熟悉新项目

    背景 在我现在的工作环境中,项目更换是一些做短期项目的同事经常遇到的事情;对于长期项目,由于各种原因(比如客户组织...

  • 『No16: 如何快速熟悉一个项目』

    大家好,我叫谢伟,是一名程序员。 最近比较忙,一方面是换工作,一方面是熟悉新的环境。一言难尽。 今天的主题:如何快...

  • 快速熟悉开源项目方法

    一、第一步:查阅文档 1. 查阅文档与博客 通过快速阅读开源项目、使用方法等这类文章,你就能大致了解该项目...

  • Java开发工作手册(更新ing)

    一、工具和开发环境 强迫症的Mac设置指南 猴子都能看懂的Git入门 二、熟悉团队项目 如何快速熟悉新系统 三、 ...

  • 如何快速熟悉一个领域

    因为工作性质的原因,经常会需要在较短时间内了解并熟悉一个陌生行业或领域,甚至还要完成报告。 说实话,刚开始的时候完...

  • Git 创建项目及分支

    当你接手一个新项目的时候如何快速地搭建项目的基础框架呢。 1.首先我们去到gitlab,来到主页这里右上角new ...

  • 如何快速高效地完成一个Android项目?

    本文的内容有别于之前文章中纯技术的探讨,会从业务逻辑、技术、团队和方法论的角度探讨如何快速高效地完成一个Andro...

网友评论

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

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