观察开源项目
先在Gitee上找到想要使用的项目,分析是否前后端分离?是否有数据库?先对这个项目做一个简单的分析
开源项目下载
从Gitee上直接下载zip到本地,然后解压,解压完成后先别着急运行,观察:1.用了哪些技术;2.是否有数据库;3.你的环境是否匹配
观察完之后,再想办法运行
跑起来是第一步
- 安装数据库,执行sql:用notepad++查看项目里的sql文件,然后复制粘贴到mysql里,观察有没有建库的语句,如果没有的话还需要自己先把库建起来,建完库之后把项目里的sql语句全选、运行
- 前端需要跑起来
- 后端项目导入跑起来:强调这里是Import Project,不要用Open
- 启动后端项目:一般先分析common、system等字样的代码;只要发现了Swagger,那么跑起来的第一步就是先进入Swagger-ui页面,因为这里面都是接口;还要查看配置文件,看里面写的默认端口,有哪些配置,需要改为自己的项目和环境地址
- 前端就是安装依赖,启动测试运行,看接口是否正常
前后端分离项目固定套路
- 从前端开始分析。点开控制台,点一个接口,分析一步调用关系
- 前后端端口调用不一致,比如前端的8013对应到了后端的8000,怎么操作的
- 应该是用ajax、axios等封装了接口请求,request形式
- 找到前端项目的配置,比如.env.development、.env.production(开发环境、生产环境),这里一般就写明了端口
- 前后端分离项目的重点:找到接口的调用关系
- Springboot提供服务,前端调用接口数据,Vue负责渲染页面
- 前端的固定套路:api即核心接口,用于调用后端;router是路由;utils存放工具;views是视图层,存放所有页面;store存储;layout布局;components组件;json或者pom是依赖包
- 通过抓取前端的请求,找到后端对应的接口
- 分析如何渲染到视图上,看前端
<template>
视图层
</template>
<script>
js操作,接口调用
export default{
}
</script>
<style>
页面样式
</style>
如何找到一个好的开源项目
- 找分类:java、c…
- 看收藏,最多star的
- 看价值:符合自己当前状态和阶段的