1. MVC (Model View Controller 模型 视图 控制器)
(1)什么是MVC?
MVC是一种软件架构模式,核心思想是将一个软件划分成模型、视图和控制器三种不同类型的模块,其中,模型负责
封装业务逻辑的处理,视图负责提供界面(包括数据展现和用户操作界面),控制器负责协调模型和视图(视图将请求先发送给控制器,
由控制器选择对应的模型来处理;模型将处理结果交给控制器,由控制器选择对应的视图来展现数据)。
(2)如何使用MVC?
(3)MVC的优点
1)方便测试
比如,直接将业务逻辑写在servlet里面,需要部署才能测试,
而写在java类里面,可以直接测试(不用部署)。
2)方便维护
修改视图不影响模型,反过来,修改模型也不影响视图。
3)方便分工协作
2. SpringMVC
(1)SpringMVC是什么?
用来简化基于MVC架构的web应用程序开发的框架。
注:SpringMVC是Spring框架的一部分。
(2)五大组件
1)DispatcherServlet 前端控制器
2)HandlerMapping 映射处理器
3)Controller 控制器,具体处理请求并响应
4)ModelAndView 用于封装处理结果
5)ViewResolver 视图解析器
编程步骤
step1.导包
spring-webmvc
step2.添加spring配置文件
step3.配置DispatcherServlet
step4.Controller类
step5.在WEB-INT下面添加jsp文件
step6.配置HandlerMapping和ViewResolver
HelloWorld案例的运行过程分析