读书笔记二

 传统的model1和model2

从model1发展到model2即是技术发展的必然,也是无数程序员的心血结晶。

在model1模式下,整个web应用几乎全部由jsp页面组成,jsp页面接受处理客户端请求,对请求处理后直接作出相应。用少量的javaBean来处理数据库连接,数据库访问操作。

model2是基于MVC架构的设计模式。在model2架构中,servlet作为前端控制器,负责接受客户端发送的请求。

读书笔记二_第1张图片

MVC思想及其优势

MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)、Controller(控制器)。这三部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性

MVC特点:

 》多个视图可以对应一个模型。

》模型返回的数据与显示逻辑分离,模型数据可以应用任何的显示技术。

》应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性。

springmvc的优势:

1.springmvc拥有强大的灵活性、非入侵性和可配置性。

2.springmvc提供了一个前端控制器DispatcherServlet,开发者无须额外开发控制器对象

3,springmvc分工明确,包括控制器、验证器、命令对象、模型对象、处理程序映射视图解析器,等等,每个功能由一个专门的对象负责完成。

4.springmvc可以自动绑定用户输入,并正确的转换数据类型。

5.springmvc使用一个名称/值的map对象实现更加灵活的模型数据传输。

6.springmvc内置了常见的校验器,可以校验用户输入,如果校验不通过,则重定向会输入表单。输入校验是可选的,并且支持编程方式及声明方式。

7.springmvc支持国际化,支持根据用户区域显示多国语言,并且国际化的配置非常简单

8.springmvc支持多种视图技术。

 

 

你可能感兴趣的:(spring)