SpringMVC简介-传统的Model1和Model2MVC思想及其优势SpringMVC的优势
Spring MVC+Spring+Mybatis,简称SSM。
MVC思想概述
1. 传统的Model1和Model2
在Model1模式下,整个web应⽤⼏乎全部由JSP页⾯组成。Model1模式的实现⽐较简单,适⽤于快速开发的⼩规模项⽬。
Model2是基于MVC架构的设计模式,在Model2下的JSP不再承担控制器的责任,它仅仅是表现层⾓⾊,仅仅⽤于将结果呈现给⽤户。
Model2为了降低系统后期维护的复杂度,⽽导致前期开发的⾼复杂度。
2. MVC思想及其优势
MVC思想将⼀个应⽤分为三个基本部分:Model模型、View视图、Controller控制器。MVC思想⾮常类似于观察者模式。
MVC的特点:
多个视图可以对应⼀个模型,按MVC的设计模式,⼀个模型对应多个视图,可以减少代码的复制及代码的维护量。
模型返回的数据与显⽰逻辑分离。
降低了各层之间的耦合度。
控制层的概念也很有效。
更符合软件⼯程化管理的精神。
3. Spring MVC的优势:
DispatcherServlet前端控制器分派请求 SpringMVC的特点:
①拥有强⼤的灵活性、⾮侵⼊性和可配置性。
mvc的controller②提供了DispatcherServlet前端控制器,⽆须重新开发。
③分⼯明确。
④可以⾃动绑定⽤户的输⼊,并正确地转换数据类型。
⑤更加灵活的模型数据传输。
⑥内置了常见的校验器。
⑦⽀持国际化。
⑧⽀持多种视图技术。如JSP/Velocity/FreeMarker。
⑨提供了⼀个简单强⼤的JSP标签库,⽀持数据绑定功能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。