如何分析一个开源项目
1---观察开源项目
后端的:
前端的:
2---开源项目下载
下载完毕,然后解压,优先使用码云下载
解压,先不要着急运行!
观察:
- 用了哪些技术(springboot,vue,redis,mq)
- 是否有数据库(mysql)
- 你的环境是否匹配(java,maven,npm,nodejs,redis.....)
- 通过了然后再想办法运行
3---跑起来第一步
- 安装数据库,执行sql
- 前端需要跑起来
- 后端项目导入跑起来 (选import而不是open)
- 等待所有的项目跑成功
- 启动后端项目(一般前后端分离项目,前端一定是依赖于后端的)
- 后端先看这些文件
只要发现了swagger,那么跑起来第一步就是先进入Swagger-ui页面,因为这里面都是接口
进而查看配置文件:
- 默认端口
- 有哪些配置
- 需要改为自己的项目和环境(端口号,用户名,密码)
数据类型和数据库名字设置对:剩下不用管。
总yml:
前端就是安装依赖,启动测试运行,看接口是否正常
4---前后端分离项目固定套路
- 从前端开始分析。打开控制台,点一个接口,分析一波调用关系
- 前后端端口调用不一致 8013~8000,怎么操作的
- 封装了接口请求 ajax(前端) axios(vue) request
- 找到配置
-
前后端分离项目的重点:找到接口的调用关系
- springboot提供服务,前端调用接口数据,vue负责渲染页面
- 前端项目固定套路
axios介绍:axios主要是用于向后台发起请求的,还有在请求中做更多是可控功能
- 按两下shift进行搜索
- 通过抓取前端的请求,找到后端对应的接口
- 后端分析
- 后段分析思路:Controller-Service--Dao 到这一步项目就看完了
- 现在从前到后可以分析了,但是如何渲染到视图上呢?看前端
-
vue标准套路
<template> 视图层 </template> <script> js操作,接口的调用 export default { } </script> <style> 页面的样式 </style>
tip:ctrl + alt + f:翻译选中区域
posted on 2021-05-11 12:41 Love&Share 阅读(219) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~