基于SSM框架的积分魔盒系统研究文献综述

 2023-08-28 14:48:04
  1. 文献综述(或调研报告):
  2. SSM框架(SpringMVC Spring Mybatis):

在Web应用的开发过程中,开发框架的选择非常重要。一个好的开发框架能够加速Web应用的开发速度,降低开发成本,减少开发人员的工作量,同时能够使Web应用具有良好的扩展性和移植性。基于SpringMVC Spring Mybatis(SSM)的框架凭借良好的性能和较快的开发效率,逐渐成为主流的Web应用开发框架组合[10]。SpringMVC是一个基于MVC的框架,其主要负责表现层的功能,比如响应请求。Spring框架主要起到容器的功能,整合了SpringMVC和Mybatis,实现层与层之间的解耦,同时使业务逻辑更加清晰。Mybatis框架主要负责的是数据持久层,完成和数据库的相关操作。

  1. SpringMVC框架:

SpringMVC框架是Spring基于MVC设计模型的用于构建Web应用程序的一种实现。在Web应用开发过程中,SpringMVC框架容纳了包括JSP在内的大量视图技术,可以灵活配置[1]。虽然SpringMVC与Struts功能类似,但是它们的实现原理不同。Struts2是基于类级别的拦截,一个类对应一个request上下文。SpringMVC是基于方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个URL对应。SpringMVC的工作流程如图1所示。

图1 SpringMVC工作流程图

SpringMVC框架的主要构件是前端控制器(Dis-patcherServlet)、处理器映射器(HandlerMapping)、处理器适配器(HandlerAdapter)、处理器(Handler)、视图解析器(ViewResolver)、视图[2]。其中,DispatcherServlet从HttpServlet继承而来,作用类似于一个Servlet,主要用于接收用户请求和响应服务,功能如下:

(1)实现文件上传,本地化解析功能;

(2)通过处理器映射器,将请求映射到处理器(返回一个执行链,包括一个处理器、多个处理器拦截器);

(3)通过处理器映射器实现多种类型的处理器;

(4)通过视图解析器实现逻辑视图到具体视图的解析;

(5)实现对具体视图的渲染;

(6)通过异常处理解析器解析执行过程中遇到的异常。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。