11.4.2 系统体系结构设计
2025年08月10日
11.4.2 系统体系结构设计
通过对人们进行在线购物相关方面的调查和对现有电商平台的分析, 明确网站预期结果。紧接着就对在线购物网站的可行性进行有目的、有步骤的探索, 对在线购物网站的开发方案进行挑选取用。在在线购物网站需求分析阶段准确理解用户或其他相关人员对网站的功能、非功能需求, 如可靠性等具体需求。
基于SSM 技术的在线购物网站的工作原理如图11-7所示。服务器在主干网上, 用户可通过主干网上的PC 端或者移动应用子网的移动端访问在线购物网站。
图11-7 基于SSM 技术的在线购物网站工作原理
选用开源数据库MySQL, 采用可跨平台的Java 语言, 使用B/S 结构, 为在线购物网站的良好架构打下了足够扎实的技术基础。在线购物网站层次结构如图11-8所示, 选用MVC 的架构, 使网站具有很好的兼容性, 为未来的维护或系统升级做了充分准备。JSP 页面负责系统用户与页面的交互, 是系统的表示层。当用户在相关页面操作时, Form 表单或相关链接会将请求传送给Spring MVC 之中的Controller 进行相关的处理。Controller 则会调用商城管理系统的Service 接口, 然后进入业务逻辑层。如果Service 层的实现类被其对应的接口调用, 则会调用DAO 层的Mapper。DAO 层会对持久化类进行相关操作。持久层主要由Mybatis 框架持久化类, 直接在数据库里面生成数据。
图11-8 在线购物网站层次结构