第九章Spring MVC 体系结构和处理请求控制器
MVC设计模式数据访问接口 DAO处理业务逻辑 Service数据实体 POJO负责前端请求的接受并处理 Servlet负责前端页面展示 JSP这种架构模式就是MVC设计模式,它是软件工程中的一种软件架构模式,它强制性地是软件系统的输入、处理和处理和输出分开,把软件系统分为三个基本部分:模型、视图、控制器。JSP Model1当业务流程较为简单的时候,可以把控制器的功能交给视图来实...
MVC设计模式
数据访问接口 DAO
处理业务逻辑 Service
数据实体 POJO
负责前端请求的接受并处理 Servlet
负责前端页面展示 JSP
这种架构模式就是MVC设计模式,它是软件工程中的一种软件架构模式,它强制性地是软件系统的输入、处理和处理和输出分开,把软件系统分为三个基本部分:模型、视图、控制器。
JSP Model1
当业务流程较为简单的时候,可以把控制器的功能交给视图来实现。
Model1只有视图和模型,没有控制器(即JSP+JavaBean)
SP Model2
当业务流程较为复杂的时候,就需要把业务流程控制交给控制器来实现,JSP专注于视图的展现即可。这种模式就是JSP Model2(即JSP+Servlet+JavaBean)。
Model2是将控制层(Servlet)单独划分处理负责业务流程的控制,接收请求,创建所需的JavaBean实例,并将处理后的数据再返回视图层(JSP)进行界面数据展示。这样的结构清晰,效果明显优化很多,并且也是一个松耦合的架构模式,一般情况下建议使用JSP Model2。
小结
MVC处理过程
MVC整体的处理过程:
(1)首先视图提供系统与用户交互的界面,并发送用户输入给控制器。
(2)控制器接收用户的请求,并决定应该调用哪个模型来进行处理。
(3)模型根据用户请求进行相应的业务逻辑处理,并返回处理结果(数据)。
(4)控制器根据返回的处理结果,调用相应的视图格式化模型返回的数据,并通过视图呈现给用户结果。
MVC优缺点
1.优点
多视图共享一个模型,大大提高代码的可重用行。
MVC三个模型相互独立,松耦合框架。
控制器提高了应用程序的灵活性和可配置性。
有利于软件工程化管理。
2.缺点
原理复杂
增加了系统结构和实现的复杂性
视图对模型数据的低效率访问
Spring MVC介绍及其环境搭建
Spring MVC框架介绍
Spring MVC是Spring框架中用于Web应用开发的一个模块。
Spring提供的一个基于MVC设计模式的优秀Web开发框架,它的本质相当于Servlet。
Spring MVC作为控制器(Controller)来建立模型与视图的数据交互,是结构最清晰的MVC Model2实现,可称为一个典型的MVC框架。
Controller来担负控制器的职责,Controller接收请求,调用相应的Model进行处理,处理器完成业务处理后返回处理结果。
Controller调用相应的View并对处理结果进行视图渲染,最终客户端得到响应消息。
Spring MVC环境搭建
使用Spring MVC框架的步骤如下:
(1)引入jar文件。
(2)Spring MVC配置:
在web.xml中配置Servlet,定义DispatcherServlet。
创建Spring MVC的配置文件。
(3)创建Controller(处理请求的控制器)。
(4)创建View
(5)部署运行。
更多推荐
所有评论(0)