Web项⽬开发介绍及实战项⽬介绍
引⾔
本系列课程我们将学些Golang语⾔中的Web开发框架Iris的相关知识和⽤法。通过本系列视频课程,⼤家能够从零到⼀经历⼀个完整项⽬的开发,并在课程中了解实战项⽬开发的流程和项⽬设涉及的各个模块。
Web项⽬开发介绍
项⽬架构
web项⽬从⼤的功能上可以分为前台和后台两个部分。前台主要是我们在浏览器中或者桌⾯应⽤、Android、iOS移动应⽤等直接⾯向⽤户的程序,直接接受⽤户的操作和使⽤,我们称之为前台,也称之为客户端;为前台应⽤提供数据和功能调⽤的部署运⾏在服务器上的程序,⽤于操作处理前端应⽤的数据,我们称之为后台,也称之为服务端。类似于上述这种客户端和服务端的架构,我们通常称之为CS模式,C为client的缩写,S为server的缩写。
开发流程
需求确定
在需求确定阶段,主要由产品经理进⾏确定系统的功能与性能。确认了具体需求后,产品经理会将产品功能进⾏设计,通常称该阶段为产品原型设计过程。在该阶段,核⼼⽬标是确定开发需求,完成产品原型设计。
分析与设计
在需求确定以后,接下来进⼊到分析与设计阶段。在该阶段中,⼜分为⼏个⼩阶段,分别为:架构分析与设计、业务逻辑分析、业务逻辑设计和界⾯设计等四个阶段。
架构分析与设计: 逻辑架构、物理架构(服务器配置、数据库配置)、技术选型等
业务逻辑分析:系统⽤户、使⽤⽬的、操作步骤、⽤户体验与反馈等
业务逻辑设计:数据库详细设计、对象关系字段映射等
界⾯设计:UI风格、⽤户体验等
开发环境搭建
当需求和设计阶段都确定以后,就正式进⼊开发阶段。⾸先就是开发环境的搭建,这⾥⾯包含硬件环
境和软件环境两种。硬件环境是指的开发机器,服务器等硬件设施。软件环境包含开发⼯具,项⽬管理平台,软件⽀持等软件⽀持。开发环境的搭建⼀般情况下只有在项⽬刚刚开始和在项⽬进⾏⼤的架构调整时才需要进⾏,通常的情况下和⽇常的迭代开发,可以免去此步骤,直接使⽤已有的开发环境。
开发与测试
在实际的项⽬开发周期中,进⾏代码开发的周期往往较短。同时,在代码功能开发结束以后,还需要对系统功能进⾏测试,此时由项⽬测试⼈员进⾏专业的⽩盒测试、⿊盒测试、性能测试、压⼒测试等全⽅位、多⾓度的系统测试。该阶段的开发与测试是交替进⾏,在实际的开发过程中会反复进⾏多轮,以此来保证开发⼈员开发的功能的正确性,保证系统的稳定性。
当系统开发测试阶段结束以后,会对代码进⾏封版进⾏最终测试。如果最终测试通过,则会进⾏部署上线。
⽂档编纂
在系统设计、项⽬开发与测试过程中,我们要遵循⼀套适⽤于团队使⽤和可执⾏可接受的标准化开发步骤。在项⽬开发过程中,我们需要将项⽬开发,操作说明,项⽬架构说明等⽂档性的内容进⾏编写并妥善保存,以便在后续项⽬维护和对接过程中,相关⼈员对项⽬能够正确快速的了解和熟悉。
实战项⽬功能介绍
在本系列课程中,我们将带⼤家进⾏⼀个后台管理平台项⽬的实战开发,以帮助⼤家学习Iris框架的相关⽤法和项⽬开发流程。
项⽬效果
⾸先我们来看⼀下项⽬整体运⾏后的效果:
项⽬架构
前端:vue框架
后端:Go语⾔Iris框架 + mysql数据库、redis缓存数据库接⼝⽂档⼯具:
⼩⼳鸡:
接⼝调试⼯具:Postman
go语言开发环境搭建
项⽬开发周期
⼀周

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。