人力资源后端项目_01-Git&项目背景

一、Git

1、介绍

Git和SVN类似,都是版本控制的工具,用作项目的协同开发,不同的是,SVN是集中式的版本控制工具,Git是分布式的版本控制工具

(1)SVN回顾

在这里插入图片描述

(2)Git介绍

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bp8UrB7X-1587204750336)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327120143136.png)]

优化:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hoLpoqU6-1587204750339)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327120154978.png)]

2、安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZkAvocCq-1587204750344)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327105450652.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O4mR517f-1587204750346)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327105701015.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zU323JJO-1587204750349)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327105915574.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bKkMxGWX-1587204750351)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327110026688.png)]

3、操作

(1)操作分析

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jGSqL3c3-1587204750353)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327111212946.png)]

(2)命令行
  • 初始化代码仓库【git init】

    在目录中右键,选择git bash here

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wrPLYLXS-1587204750356)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327112631134.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fz3GfVO8-1587204750358)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327112941635.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y9jEinkO-1587204750361)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327115455804.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wmcRORiL-1587204750362)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327115503592.png)]

  • 开发人员克隆仓库到本地【git clone】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HDF2pgke-1587204750364)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327113630511.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-olSQn0uv-1587204750368)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327115556800.png)]

  • 编写代码,提交代码【git add】 【git commit】

    先执行git add,将变化的内容加入到版本控制

    再执行gitcommit,进行代码的提交,这里只是提交到了本地

    ​ commit的时候要输入提交的描述,先按i进入到编辑模式,输入描述,按esc进入命令模式,输入:wq保存并退出, 回车

    在执行这个命令的时候,会让先配置git的用户名称和邮箱,自行百度解决

  • 推送和拉取【git push】 【git pull】

    注意:推送之前先拉取

(3)图形化界面操作

和TortoiseSVN的界面类型,只是在提交commit后要有个push操作

(4)冲突的处理

和svn类型,svn冲突后会有多个版本文件,但是git不会产生多个版本文件,我们只需要更改冲突的文件后,标记为“解决”,再提交代码就OK了,其他和svn解决冲突一模一样。

4、idea集成和操作Git

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZqLSOcgK-1587204750371)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327142729539.png)]

5、Git的远程仓库

(1)上传项目结构到代码仓库中
  • 克隆
  • 项目代码放入仓库
  • 提交&推送
(2)项目成员检出进行开发【commit push pull】

和svn步骤基本一致

二、项目介绍

1、项目背景

找工作的人:

​ 选择合适的培训机构的课程进行报名学习,浏览平台发布的招聘信息,进行求职

招聘的人:

​ 在平台上发布招聘信息,招聘,还可以让员工学习指定机构的课程,岗位培训

培训机构:

​ 发布课程,找工作的人和招聘的人都可以进行报名学习

互利共赢

2、项目架构

(1)整体功能

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5YLQ5GGq-1587204750380)(C:\Users\solargen\AppData\Roaming\Typora\typora-user-images\image-20200327161454371.png)]

该项目整体分为6大模板:

  • 课程中心 : 管理发布课程,课程的搜索服务
  • 岗位中心 : 管理发布岗位信息,岗位的搜索服务
  • 用户中心 : 系统用户的课程和申请和订单管理
  • 鉴权中心 : 用户注册登录以及权限控制
  • 机构管理中心 : 机构入驻与管理
  • 系统管理中心 : 数据字典,员工角色权限信息的维护
(2)整体架构分析

项目整体采用前后端分离架构,前端使用vue技术栈,后端使用基于spirngboot+springcloud的微服务架构。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PG7uVA6Y-1587204750383)(C:\Users\solargen\Desktop\项目整体架构.png)]

后端:

springboot搭建单个服务,springcloud治理服务

  • Eureka注册中心,用于服务的发现与注册
  • Ribbon/Feign,服务间的负载均衡调用
  • Hystrix断路器,保证微服务的健壮,防止雪崩
  • Zuul网关,微服务的统一入口
  • 配置中心,将配置文件统一管理

3、项目的开发流程

(1)需求分析

梳理用户的需求,分析业务流程

(2)组建团队开发

PM(管理),SE(技术),TM=PM+SE(管理+技术)

项目启动会

开发人员培训(SE)

​ 项目原型搭建(SE)

(3)开发
  • 接口定义

    根据需求分析定义接口

  • 服务端和前端并行开发

    依据接口进行服务端接口开发。 postman测试

    前端开发用户操作界面,并请求服务端接口完成业务处理。 EasyMock模拟数据

  • 前后端集成测试

    最终前端调用服务端接口完成业务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值