当前位置: 首页 > news >正文

学习一个Java项目

你想学习一个项目,一行一行去看代码  ==  效率很低,看了就忘了

理清学习的思路

项目分为两部分:业务和代码

一、如何熟悉业务

1、看项目的文档(需求概要文档、设计文档)

2、同事/前辈言传身教

3、自己动手使用功能

二、如何熟悉代码

抛开业务不说,后端项目都做什么:

1、基础的增删改查接口

2、定时任务、接收消息——>增删改数据

3、通知其他服务

一个项目最精华的地方在于鉴权模块和各个配置类

1、详读鉴权模块代码(如果有统一鉴权项目,熟悉该项目中鉴权工具类的代码)

2、详读细分的配置类——拦截器、过滤器、AOP日志

3、了解代码风格(查看前端控制台,选取某一个接口,详读代码debug更好)

4、新的组件(你之前没用过的框架,了解如何集成、调用——>优缺点、使用场景)

5、应用——改bug、开发新需求

上面五点是一个全面的、正序的步骤,都说“需求驱动生产”,如果你是要加入一个项目的开发,倒叙来做可能效率更快。通过改bug来驱动对整个项目的学习——>因为有时间方面的压力,所以事半功倍。

http://www.lryc.cn/news/23226.html

相关文章:

  • 《数据库系统概论》学习笔记——第三章 关系数据库标准语言SQL
  • linux shell 入门学习笔记17 mysql脚本开发
  • 产品新说 | 指标的异常检测怎么做,能更好配合业务变化(二)
  • 华为OD机试题,用 Java 解【最短耗时】问题
  • mysql数据库常见面试题
  • 【Android源码面试宝典】MMKV从使用到原理分析(一)
  • 你真的懂动态库吗?一文详解动态库的方方面
  • I.MX6ULL内核开发12:使用设备树插件实现RGB灯驱动
  • 大家一起来找茬,新手第一次layout到底能挑出多少毛病?
  • Java集合概述(Collection集合)
  • 运动无线蓝牙耳机哪款好、运动无线蓝牙耳机推荐
  • 解决AAC音频编码时间戳的计算问题
  • Android 9.0 添加自定义开机广播
  • 第四阶段10-添加类别,类别列表mapper层,service层,controller层
  • linux内核启动分析(一)
  • wireshark常见使用操作讲解以及几个故障解决案例分享
  • 利用逻辑分析仪解析串口通讯数据
  • 新整理的前端面试题
  • 数据仓库-数仓分层
  • 【Linux】Linux根文件系统扩容
  • RPC编程:Hessian RPC一个老的RPC框架(一)
  • 逆向 x蜂窝 zzzghostsigh
  • QML 鼠标事件
  • 极智项目 | 实战pytorch arcface人脸识别
  • 【IP技术】ipv4和ipv6是什么?
  • linux基本功系列之uniq命令实战
  • 六、SpringBoot项目搭建
  • 【LeetCode】2363. 合并相似的物品
  • 华为OD机试题,用 Java 解【出租车计费】问题
  • 【人脸识别】DDL:数据分布知识蒸馏思想,提升困难样本(遮挡、低分辨率等)识别效果