如何分析开源项目
1. 学习的方式
-
不知道这个代码是怎么来的
-
这个代码跑不起来
-
这个项目对我们有什么帮助,不会模块化分析
2. 观察、下载开源项目
下载,解压,码云比github快。
解压,先不要着急运行。
观察:
-
用了哪些技术
-
是否有数据库(比如Mysql)
-
你的环境是否匹配(Maven)(Redis) (Vue)
-
redis,需要有单独的环境
-
vue 需要有对应的环境,node.js
-
此刻,再想办法运行!
3.跑起来是第一步(以某前后端分离项目为例)
-
安装数据库,执行SQL
-
前端需要跑起来
-
后端项目导入跑起来(import)
-
等待所有的项目跑成功
只要发现了Swagger,那么跑起来之后的第一步先一定是Swagger-ui页面,因为这里面都是接口。
进而查看配置文件,默认接口,有哪些配置,然后需要改为自己的项目和环境配置
前端就是安装依赖,启动测试运行,看接口是否正常
4.前后端分离项目的固定套路
-
从前端开始分析,打开