MVC设计模式
1.MVC设计模式
1.1视图,控制层,模型
视图(View)-对应组件:JSP或者HTML文件
控制器(Controller)-对应组件:Servlet
模型(Model) -对应组件:JavaBean
**
1.2Model1
**
1.3.Model3
JSP:负责生成动态网页
Servlet:负责流程控制
JavaBean:负责业务逻辑处理
1.4. MVC 优点、缺点
**优点:
多视图共享一个模型,大大提高代码的可重用性
MVC三个模块相互独立,松耦合架构
控制器提高了应用程序的灵活性和可配置性
有利于软件工程化管理
**
**缺点:
原理复杂
增加了系统结构和实现的复杂性
视图对模型数据的低效率访问
**
Spring MVC
2.1 结构最清晰的MVC Model2实现
Controller
ModelAndView
2.2. Spring MVC请求处理流程
2.3. Spring MVC体系结构
2.4. Spring MVC框架特点
清晰地角色划分
灵活的配置功能
提供了大量的控制器接口和实现类
真正做到与View层的实现无关(JSP、Velocity、Xslt等)
国际化支持
面向接口编程
Spring提供了Web应用开发的一整套流程,不仅仅是MVC,他们之间可以很方便的结合一起