2.4 springboot 框架
Spring Boot 是由 Pivotal 团队提供的轻量级框架,其“开箱即用”及“约定
优于配置”的策略可以使开发者全身心的投入到业务逻辑代码的编写中,极大地
提高了软件开发项目的效率。相比于 Spring 框架而言,Spring Boot 框架更加能够
节省程序员配置 XML 的时间,Spring Boot 项目允许开发者使用它的所有模块和
开发功能,此外, Spring Boot 内置了服务器,简化了开发者启用服务器的整体流
程,Spring Boot 还可以自动适配不同类型的数据库以满足用户快速连接后台数据
库管理的需求,这极大地方便了用户快速搭建应用程序的实现过程。 2014 年 4
月,Spring Boot 1.0.0 发布,截止到 2022 年 2 月,发布的 Spring Boot 版本为 Spring
Boot 3.0.0-M1。在平台的设计与开发中,为了能够快速搭建软件后台服务的开发
环境,从技术实现的难度以及平台开发的成本两个方面考虑,Spring Boot 框架能
够使开发者更关注平台功能的业务逻辑代码实现,可采用 Spring Boot 框架搭建平
台为前端电子商城 App 提供数据服务。因此,本案例项目后台开发选择 Spring Boot
框架。
2.5 B/S 架构
B/S 结构就是指平台客户端与服务器分离,客户端通过浏览器访问服务端进行
操作
[10]
。
B/S 结构目前广泛应用于绝大部分平台搭建中,这种结构摒弃 C/S 结构客户
端服务端不分离的缺点,具有更多的优势:
(1)跨平台性:B/S 的标准由标准化组织确立,适用于绝大多数的平台搭建,
通用于应用之间
[12]
。
(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户
端,对客户端设备,硬件、软件要求都比较低,并且平台需要升级或维护时,只
需要在服务器端升级或维护就可以,使相应的费用减少
[13]
。
2.6 本章小结
本节作为开发的准备,简要介绍了平台开发所需的开发环境,然后介绍平台
开发所需的技术,从而掌握平台开发的总体框架性。