西平县住房城乡建设局网站今天新闻联播
你想学习一个项目,一行一行去看代码 == 效率很低,看了就忘了
理清学习的思路
项目分为两部分:业务和代码
一、如何熟悉业务
1、看项目的文档(需求概要文档、设计文档)
2、同事/前辈言传身教
3、自己动手使用功能
二、如何熟悉代码
抛开业务不说,后端项目都做什么:
1、基础的增删改查接口
2、定时任务、接收消息——>增删改数据
3、通知其他服务
一个项目最精华的地方在于鉴权模块和各个配置类
1、详读鉴权模块代码(如果有统一鉴权项目,熟悉该项目中鉴权工具类的代码)
2、详读细分的配置类——拦截器、过滤器、AOP日志
3、了解代码风格(查看前端控制台,选取某一个接口,详读代码debug更好)
4、新的组件(你之前没用过的框架,了解如何集成、调用——>优缺点、使用场景)
5、应用——改bug、开发新需求
上面五点是一个全面的、正序的步骤,都说“需求驱动生产”,如果你是要加入一个项目的开发,倒叙来做可能效率更快。通过改bug来驱动对整个项目的学习——>因为有时间方面的压力,所以事半功倍。