如何分析开源项目?

观察开源项目

以el-admin为例,官网:ELADMIN 在线文档

开源项目下载

下载解压之后,先不要着急运行

观察:

1、用了哪些技术栈(Springboot、Vue、Redis)

2、是否有数据库(MySQL)

3、你的环境是否匹配(Java、Maven、npm、nodejs、redis)

通过了,然后再想办法运行

跑起来是第一步

1、安装数据库,执行sql

①找到sql文件(eladmin-master\sql)

②观察有没有建库语句,没有的话,自己建一个

③在navicat中执行sql

2、后端导入项目并跑起来

用IDEA打开eladmin-master

1)先看common

里面有redis和swagger

所以启动项目的时候,要先启动redis

只要发现swagger,项目启动之后就要先进入swagger-ui页面,因为前后端分离的接口全在这里

2)再看system

①看配置文件

重点看后端端口号(server.port)、redis端口号、数据源配置(basename、password)

②再大致看一下它有哪些模块

3) 启动redis和后端之后,访问swagger-ui页面:http://localhost:8000/doc.html#/home

3、前端需要跑起来

在eladmin-web-master目录下,启动cmd

# 配置镜像加速
https://www.ydyno.com/archives/1219.html

# 安装依赖
npm install

# 启动服务 localhost:8013
npm run dev

# 构建生产环境
npm run build:prod

前后端分离项目固定套路

从前端开始分析

1、找到配置

 前后端分离项目的重点:找到接口的调用关系

 SpringBoot提供服务,前端调用接口数据,vue负责渲染页面

2、前端项目固定套路

3、 看api

再看controll--service--dao 

然后从前端到后端就可以分析了,但是如何渲染到视图上的呢?

4、找到一个接口之后,查看前端在什么地方调用了这个接口(IDEA搜不出来,用VSCode搜)

 

<template>
    视图层
</template>

<script>
    js操作,接口的调用
  export default {
   
  }
</script>

<style scoped>
    页面的样式
</style>

 

如何找到一个好的开源项目

1、在gitee或者github上,找分类(Java)

2、选收藏多的开源项目

3、一定要根据自身情况,针对性的去看(比如,刚学完springboot,就去搜springboot项目,不要去搜什么springcloud项目,没学过的,搜了也看不懂)

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值