如何快速看懂一个后端系统代码

当一个java开发新手拿到一个系统代码并且没有人给你讲基本的需求与功能时,如何快速读懂代码了解功能是提高工作效率的必备技能。我作为一个参加工作一年的Java小菜是如何做的嗯,今天就给大家分项一下。

1.先把系统搭建起来。可能对于新手来说,在没有外人帮助的前提下搭建系统比较困难,但是这是了解系统的第一步,必须要完成的。在搭建系统时,无论用的什么工具都是先配置jdk,maven,tomcat。。。,这些不会就在网上搜,一定要先把系统搭建起来。

2.对于搭建起来的系统的多点一点。各个模块的增删改查,都试一试,总结各个模块的异同之处,对系统有初步的功能了解。
3.看文件。如果有系统的相关文件,就对照着搭建好的系统仔细研读文件,尤其是系统功能与系统结构设置部门,如果没有相关文件就不必进行这一步了。
4.看数据库。在对搭建好的系统有一定的了解的基础上认真看数据库中的表,至少要知道每张表是干什么的,要表达什么信息。比如这张图,从英文表名这就知道这些表是什么意思,把你总结的表名及对应的中文名称记录下来。

如何快速读懂一个后端系统代码相关推荐

  1. 如何快速看懂一个项目

    在软件研发过程中,我们经常碰到如下情况:许多学习开发的同学或在职的程序员都经常为拿到一个大型程序后,在短时间内无法快速读懂它而烦劳.当他们拿到一个大型程序后,他们便开始一句一句的阅读分析,夜以继日,就 ...

  2. 如何快速读懂开源代码?

    文章目录 **RUN起来** **调试** **把控关键数据结构和函数** **从小的开始** **关注一个模块** **工具** **一.阅读开源代码存在的一些误区** 二.阅读代码的心态 **三. ...

  3. html语言代码大全,菜鸟快速读懂HTML语言_html

    html语言是网页制作的基础,是初学者必学的内容.虽然现在有许多所见即所得的网页制作工具,但是说到底,还是有必要了解一些HTML的语法.这样,您可以更精确的控制页面的排版,可以实现更多的功能.HTML ...

  4. 如何快速读懂别人的项目

    作为入行未深的初级程序员,因为工作需要接手了别人的项目做优化,才发现已入苦海,因为可能原作者比较清楚程序的架构以及每行代码的含义所以很多地方没有进行注释.程序中一些变量以及定义都是使用的缩写,所以弄懂 ...

  5. 快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图

    快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图 前言 一.UML类图简介 二.类之间的六大关系及UML类图 1.依赖关系及UML类图表示 2.泛化关系及UML类图表示 3.实现关系及UM ...

  6. 如何快速看懂一个大型程序

    为什么以及要有的态度: 不要消极的去阅读别人的代码,而是带着挖掘宝藏的精神去寻找别人的代码中精华的部分,找出其中好的架构为我所用. 大体思路: (1)忽略细节,先前不要关注分支(支线).不重要的功能, ...

  7. 读懂一个 demo,入门机器学习

    我们总有一种感觉,机器学习门槛高.难入门.这是因为这里有太多晦涩的概念「神经网络」.「评估指标」.「优化算法」等让初学者老是有种盲人摸象的感觉.甚至连理解一个 Tensorflow 官方 Demo 都 ...

  8. 一张图读懂一个产业短视频第5期

    随着互联互通社区关注者不断增多,其中涌现了很多即将进入IT互联网和对IT互联网感兴趣的朋友们. 介于以往内容更多还是针对IT互联网从业者,应互联互通社区关注者要求,自2021年4月12日起推出一张图读 ...

  9. 一张图读懂一个产业短视频第4期

    随着互联互通社区关注者不断增多,其中涌现了很多即将进入IT互联网和对IT互联网感兴趣的朋友们. 介于以往内容更多还是针对IT互联网从业者,应互联互通社区关注者要求,自2021年4月12日起推出一张图读 ...

最新文章

  1. 如何修改以前登录过的共享文件夹的用户名和密码以及查看或删除浏览器里保存的密码...
  2. java小数强制转换,Java中的强制类型转换 大数转小数
  3. USB设备驱动之设备初始化(设备枚举)
  4. stm32 引脚功能重复_STM32的复用时钟何时开启?
  5. ubuntu php7.0 redis,ubuntu 搭建php7 redis
  6. 从源码分析快速实现对新开源软件的检测
  7. 24小时BTC合约大单成交1.43亿美元 现货大单成交2.08亿美元
  8. 查询oracle 数据库中回滚段中一个时间点被修改的表数据并还原表中原来数据
  9. AHT20温湿度传感器STM32-I2C驱动,替代DHT11/DHT12/AM2320/SHT20/SHT30,IIC代码兼容AHT10/15-MEMS温湿度传感器
  10. java解压zip文件程序_java 解压zip文件
  11. 各种浏览器开启JavaScript脚本方法
  12. FlashBuilder环境下使用Starling出现的问题收集整理
  13. 解决 mac系统下sublime imput 函数交互问题
  14. 网页嵌入flash动画视频的几种方法
  15. VxWorks6.6开发共享库指南要点
  16. 读书笔记——指数基金投资指南
  17. 卓训教育:给孩子讲故事,打造学习愿景
  18. 电影推荐系统、数字识别、垃圾邮件参考文献
  19. 在Leaflet中自定义4490坐标系
  20. 从西工大图书馆校外下载论文方法

热门文章

  1. 对计算机网络的认知100字左右,网络工程专业自我评价100字
  2. 硬件产品的三个验证阶段(EVT/DVT/PVT)
  3. SHA算法的C++实现
  4. Nodejs安装教程(全套教程保姆级)
  5. 马云:一篇百看不厌的文章
  6. 分类模型的评价及比较
  7. 牛客竞赛语法入门班顺序结构习题C++版本参考代码及部分解析
  8. python-求子串
  9. HC-06蓝牙模块进入AT模式
  10. 深度学习学习笔记——如何调参