首页 > 其他分享 >1112.开发模式场景以及Git

1112.开发模式场景以及Git

时间:2023-06-08 10:56:53浏览次数:48  
标签:场景 -- Git 开发 git 1112 服务端 客户端

一、开发模式与场景

1. 客户端和服务端

①什么是服务端

理解服务端之前先搞清楚什么是服务器? 服务器就是提供网络服务的机器设备!

1. 高效提供网络服务;2. 多用户与用户组以及权限的管理; 3. 全年24小时不间断运行,无需关机重启。

那服务端是什么了? 就是运行在服务器上面提供具体网络服务的程序。服务的具体提供者,处理者。

② 什么是客户端

访问提供网络服务的设备或应用成为客户端。例如:通过浏览器访问网站,浏览器就是客户端,网站就是服务端。

③客户端和服务端如何进行交互

如何让自己的项目能够被所有人访问?

2. 模板开发

①什么是模板开发

模板开发-前后端不分离开发模式:python代表框架:Django

②模板开发的架构流程

a. 产品设计:产品经历设计产品功能制作原型;

b. 素材图:UI设计师根据原型制作素材图和产品效果详情图;

c. 界面:前端工程师开发界面与交互效果;

d. 后端:使用Django框架开发后端集成前端,修改为对应的模板。

③优缺点

优点:开发成本低,请求次数较少;

缺点:严重依赖后端,开发效率低,同步加载想用速度慢,高耦合。

3. 前后端分离开发

①什么是前后端分离开发

前后端分离开发:前后端开发模式-前端后端各一个项目。python代表框架:Diango-Rest-Framework;前端代表框架:Vue3+Elemer-ui。

②模式架构

a. 产品设计:产品经理设计产品功能制作原型;

b. 素材图:UI设计师根据原型制作素材图与产品效果详情图;

c. 客户端与服务端并行开发:前端工程师开发界面与交互效果,后端工程师开发功能接口;

d. 测试:测试工程师进行测试。

③优缺点

优点:前后端并行开发,提升开发效率;异步加载提升响应速度,降低耦合,增加代码可维护性和拓展性;

缺点:开发成本较高,请求次数较多。

4. API

①什么是API

API(Application Programming Interface)应用程序编程接口。提供给开发人员一组功能程序的能力,A写了B功能可以给C用-则B功能成为接口。

②请求与响应原理

二、Git

1. Git概述

①为什么使用Git

②集中式与分布式

③结构分析

Git:一个开源的分布式版本控制系统。可以有效、高速的处理从很小到非常大的项目版本管理、分布式与集中式最大的区别在于开发者可以提交到本地,每个开发者通过克隆,在本机上拷贝一个完整的Git仓库。

④本地代码管理

a. 安装:sudo apt-get install git

b. 查看版本(核实是否安装成功):git --version

c. 查看帮助:git --help

2. 本地仓库操作

①创建本地仓库

②配置个人信息

为了各项目独立管控,建议采用局部配置。

③提交

④回退

git reset:命令用于回退版本。可以制定退回某一次提交的版本。语法:git reset [--soft | --mixed | --hard][HEAD]

3. 分支

①分支概述

②分支操作

4. 远程仓库操作

①仓库管理系统

此处采用gitee。

②创建仓库

③添加公匙

④操作

 

标签:场景,--,Git,开发,git,1112,服务端,客户端
From: https://www.cnblogs.com/lxinghua/p/17465524.html

相关文章

  • goland不提交git,同步代码到开发机,设置步骤
    1.Tools->Deployment->Configuration    2.Tools->Deployment->Uploadxxx ......
  • golang导入私有仓库报错:“server response: not found:xxx: invalid version: git ls
    1.问题:goget导入私有仓库报错➜goget"devops.gitlab.xxx.com/test/kafka-utils"go:devops.gitlab.xxx.com/test/[email protected]:verifyinggo.mod:devops.gitlab.xxx.com/testo/[email protected]/go.mod:readinghttps://goproxy.cn/sumdb/sum.golang.org/......
  • 解决github的md使用toc无法生成目录
    markdown可以使用[toc]语法来生成目录,但github不支持[toc]标签目录语法规则目录支持另外一种语法,即-[显示在目录上的一级标题名](#实际一级标题名)-[显示在目录上的二级标题名](#实际二级标题名)但()里的实际标题名有一些规则,如果是包含空格,则需要替换为-,如果是其他特殊......
  • 本地项目推送至 Gitee
    本地项目推送至Gitee【一】使用git本地上传(1)登陆Gitee并新建仓库官网:工作台-Gitee.com成功创建仓库后,复制从仓库地址(上传项目时需要)(2)在本地新建一个空白文件夹,用来上传项目(3)在电脑本地安装git,在新建的这个文件目录右键点击GitBashHere打开后的面板(4)输入......
  • GitOps 最佳实践(上)| 基于 Amazon EKS 构建 CI/CD 流水线
    GitOps是目前比较理想的方法来实现基于Kuberentes集群的持续部署。了解了 GitOps的概念以及CI/CD流水线的架构,接下来我们将通过以下四个模块逐步完成构建CI/CD流水线的最佳实践:通过IaC部署云基础架构;在AmazonEKS集群上部署FluxCD;利用FluxCD部署GitOps工......
  • GIT学习
    Git学习git的工作流程工作流程如下从远程仓库中克隆代码到本地仓库从本地仓库中checkout代码然后进行代码修改在提交前先将代码提交到暂存区提交到本地仓库。本地仓库中保存修改的各个历史版本修改完成后,需要和团队成员共享代码时,将代码push到远程仓库git代......
  • @Param、@PathVariable 和 @RequestParam的使用场景和区别
    @Param、@PathVariable和@RequestParam的使用场景和区别@Param注解:使用框架:MyBatis(持久层框架),一般只在xxxmapper.java上使用,当传输的数据超过一个时,需要使用它来取别名,否则数据库无法区分用途:指定方法参数与SQL查询参数的对应关系。场景:在MyBatis中,@Param注解用......
  • Git及数仓Interview补充
     Git下载链接:https://git-scm.com/downloadsGit小乌龟下载链接:https://tortoisegit.org/download/语言包下载链接:https://tortoisegit.org/download/版本控制:Git-2.13.0-64-bit.exe:Windows版本的Git工具安装包TortoiseGit-2.4.0.2-64bit.msi:Git的可视化工具安装包......
  • Git一些命令
    快捷键复制粘贴复制:ctrl+shift+C或Ctrl+insert粘贴:ctrl+shift+S或Shift+insert光标跳转至行首:ctrl+a跳转至行尾:ctrl+e行首/当前位置光标跳转:ctrl+x编辑粘帖上一次命令最后的参数:alt+.删除光标左侧单词:ctrl+w删除光标右侧单词:alt+d删除光标左侧所有字符:ctrl+u删除光标......
  • 针对 B/S、C/S 架构的 180 个简单测试案例——GUI 和可用性测试场景
    这是一个针对web应用和桌面应用程序的测试清单假设:假定你的应用程序支持下列功能:-带有多种字段的表单-子窗口-与数据库交互-多种查询过滤规则和结果显示-图片上传-邮件发送-数据导出GUI和可用性测试场景1.页面中的所有字段(如:文本框,单选选项,下拉列表)应该适当对齐2.除特殊指定外,数......