基于SSM的分布式商城的设计与实现
发布时间:2021-03-23 14:52
随着社会经济的发展,市场活力的上升,以及互联网技术的推动,宅经济成为了一种新的经济模式。人们随时随地通过网络就可以进行消费,购买生活所需的物品。电子商城是宅经济模式的一个重要组成部分,依托于分布式开发技术,集合了商品展示、商品挑选、购物车、购买支付等功能,为人们提供了一站式的网络购物服务。与线下的实体店购物相比,线上虚拟平台的购物不受地域和时间限制,在特殊的节日和活动期间会有海量用户同时登录电子商城使用服务。并且根据需求的不断改变,电子商城需要实时变更提供的服务种类以及实时调整服务能力。因此,在高并发、高可用、可扩展的需求下,需要使用先进的框架技术和面向服务的分布式技术来完成电子商城的搭建。系统搭建使用基于MVC设计理念的SSM框架,即Spring容器框架、SpringMVC框架和MyBatis持久层框架,通过项目管理工具Maven将三个框架整合在一起,统一进行项目构建和依赖管理;系统同时使用面向服务的分布式技术,如Dubbo、Redis、ActiveMq等。基于以上技术,实现了分布式商城前台门户系统的登录注册功能、购物车功能、订单功能、搜索功能,后台管理系统的商品管理功能和内容管理功...
【文章来源】:中国地质大学(北京)北京市 211工程院校 教育部直属院校
【文章页数】:93 页
【学位级别】:硕士
【部分图文】:
MVC设计模式图
中国地质大学(北京)工程硕士学位论文7图2-2Spring框架结构图2.2.2SpringMVC框架SpringMVC是一种基于MVC设计模式,使用Java语言实现的请求驱动类型的轻量级Web框架,将web层进行职责解耦。SpringMVC框架包括前端控制器,处理器映射器,处理器适配器,视图解析器这几个模块,模块之间协调运作,处理用户发送的请求,并将处理后的结果进行渲染,返回给用户。SpringMVC的6个组件具体如下:DispatcherServlet前端控制器:用于接收用户发送的请求。当用户在浏览器输入url访问地址时,访问请求会首先到达DispatcherServlet,再通过DispatcherServlet调用其他的SpringMVC组件来完成其它工作,前端控制器的存在极大的降低了模块之间的耦合。HandlerMapping处理器映射器:接受前端控制器的调用,并根据请求的url找到对应于该url的处理器,生成处理器Contrller和处理器适配器HandlerAdapter的对象,返回给前端控制器。HandlerAdapter处理器适配器:该适配器是设计模式中适配器模式的应用,其功能是对处理器Controller进行执行。Controller处理器:Controller处理器接受HandlerAdapter处理器映射器的调用,并返回ModelAndView。ViewResolver视图解析器:ViewResolver负责view视图的解析,并将视图进行渲染,渲染后的结果以页面的形式发送回浏览器,浏览器将页面展示给用户。
系统使用框架和技术8View视图:View视图是一个接口,支持velocity、jsp、freemarker等不同的View类型,通过页面模板技术或页面标签将模型数据以页面的方式展示给用户,具体的页面根据不同的业务需求进行开发。SpringMVC的框架结构图如图2-3所示。图2-3SpringMVC框架结构图2.2.3MyBatis框架MyBatis是apache的一个基于Java的开源持久层框架。支持定制化SQL、存储过程以及高级映射。避免了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用XML或注解的形式,将普通的Java对象和接口映射成数据库中的记录。MyBatis的框架结构分为如下几个部分:配置加载:MyBatis的配置来源于配置文件和Java代码的注解,MyBatis通过传入参数的映射配置、执行相关的SQL语句和结果映射配置,将SQL语句的配置信息加载成一个MappedStatement对象并存储在内存中。SQL解析:API接口层接收传入的SQL语句ID和可以包括基本类型、Map、JavaBean的对象,MyBatis根据ID找到对应的MappedStatement,再根据传入参数的对象对后者进行解析,解析后得到要执行的SQL语句和参数。SQL执行:将经过SQL解析得到的SQL语句和参数放入数据库执行,得到
【参考文献】:
期刊论文
[1]电子商务发展现状与潜力展望[J]. 王娟花,姚云霞. 中国市场. 2020(12)
[2]电子商务网站规划与建设[J]. 王士玉. 数字通信世界. 2018(06)
[3]我国现代电商零售企业的商业模式发展与革新策略[J]. 赵菁. 商业经济研究. 2017(08)
[4]试论计算机网络技术与电子商务发展的关系[J]. 刘一丁. 科技经济导刊. 2017(08)
[5]浅析近年来电子商务与国际贸易的发展新模式[J]. 王迎,周墅芳. 商场现代化. 2017(01)
[6]价值创造理念下大型零售企业电子商务商业模式研究[J]. 武冬莲. 商业经济研究. 2016(22)
[7]探析计算机技术在电子商务中的应用[J]. 钟宇平. 电子测试. 2015(04)
本文编号:3095988
【文章来源】:中国地质大学(北京)北京市 211工程院校 教育部直属院校
【文章页数】:93 页
【学位级别】:硕士
【部分图文】:
MVC设计模式图
中国地质大学(北京)工程硕士学位论文7图2-2Spring框架结构图2.2.2SpringMVC框架SpringMVC是一种基于MVC设计模式,使用Java语言实现的请求驱动类型的轻量级Web框架,将web层进行职责解耦。SpringMVC框架包括前端控制器,处理器映射器,处理器适配器,视图解析器这几个模块,模块之间协调运作,处理用户发送的请求,并将处理后的结果进行渲染,返回给用户。SpringMVC的6个组件具体如下:DispatcherServlet前端控制器:用于接收用户发送的请求。当用户在浏览器输入url访问地址时,访问请求会首先到达DispatcherServlet,再通过DispatcherServlet调用其他的SpringMVC组件来完成其它工作,前端控制器的存在极大的降低了模块之间的耦合。HandlerMapping处理器映射器:接受前端控制器的调用,并根据请求的url找到对应于该url的处理器,生成处理器Contrller和处理器适配器HandlerAdapter的对象,返回给前端控制器。HandlerAdapter处理器适配器:该适配器是设计模式中适配器模式的应用,其功能是对处理器Controller进行执行。Controller处理器:Controller处理器接受HandlerAdapter处理器映射器的调用,并返回ModelAndView。ViewResolver视图解析器:ViewResolver负责view视图的解析,并将视图进行渲染,渲染后的结果以页面的形式发送回浏览器,浏览器将页面展示给用户。
系统使用框架和技术8View视图:View视图是一个接口,支持velocity、jsp、freemarker等不同的View类型,通过页面模板技术或页面标签将模型数据以页面的方式展示给用户,具体的页面根据不同的业务需求进行开发。SpringMVC的框架结构图如图2-3所示。图2-3SpringMVC框架结构图2.2.3MyBatis框架MyBatis是apache的一个基于Java的开源持久层框架。支持定制化SQL、存储过程以及高级映射。避免了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用XML或注解的形式,将普通的Java对象和接口映射成数据库中的记录。MyBatis的框架结构分为如下几个部分:配置加载:MyBatis的配置来源于配置文件和Java代码的注解,MyBatis通过传入参数的映射配置、执行相关的SQL语句和结果映射配置,将SQL语句的配置信息加载成一个MappedStatement对象并存储在内存中。SQL解析:API接口层接收传入的SQL语句ID和可以包括基本类型、Map、JavaBean的对象,MyBatis根据ID找到对应的MappedStatement,再根据传入参数的对象对后者进行解析,解析后得到要执行的SQL语句和参数。SQL执行:将经过SQL解析得到的SQL语句和参数放入数据库执行,得到
【参考文献】:
期刊论文
[1]电子商务发展现状与潜力展望[J]. 王娟花,姚云霞. 中国市场. 2020(12)
[2]电子商务网站规划与建设[J]. 王士玉. 数字通信世界. 2018(06)
[3]我国现代电商零售企业的商业模式发展与革新策略[J]. 赵菁. 商业经济研究. 2017(08)
[4]试论计算机网络技术与电子商务发展的关系[J]. 刘一丁. 科技经济导刊. 2017(08)
[5]浅析近年来电子商务与国际贸易的发展新模式[J]. 王迎,周墅芳. 商场现代化. 2017(01)
[6]价值创造理念下大型零售企业电子商务商业模式研究[J]. 武冬莲. 商业经济研究. 2016(22)
[7]探析计算机技术在电子商务中的应用[J]. 钟宇平. 电子测试. 2015(04)
本文编号:3095988
本文链接:https://www.wllwen.com/kejilunwen/shengwushengchang/3095988.html
最近更新
教材专著