联系电话:400-960-8005


资质荣誉
奖牌 奖牌 奖牌 奖牌
就业明星
Java开发您现在的位置:主页 > Java开发 > 如何理解学习java web开发spring框架MVC设计模式
如何理解学习java web开发spring框架MVC设计模式
浏览次数:149  添加时间:2017-04-01 15:47:25

       Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行业务逻辑与视图等的分离,基于请求驱动指的就是使用请求—响应模型,另外无论是web前端开发框架还是web后端框架,其共同的目的都是帮助编程人员简化开发精简代码。
 
Model(模型)表示应用程序核心(比如数据库记录列表)。
应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
 
View(视图)显示数据(数据库记录)。
应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
 
Controller(控制器)处理输入(写入数据库记录)。
应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
 
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
 
具体执行步骤如下:
 
第一步、 首先用户通过浏览器发送请求——>前端控制器,前端控制器根据请求信息(如URL)来决定选择控制器进行处理并把请求委托给它,即以前的控制器的控制逻辑部分;
第二步、 控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在Spring Web MVC中称为命令对象,并进行验证,然后将命令对象委托给业务对象进行处理;处理完毕后返回一个模型数据和逻辑视图名;
第三步、 前端控制器收回控制权,然后根据返回的逻辑视图名,选择相应的视图进行渲染,并把模型数据传入以便视图渲染;
第四步、 前端控制器再次收回控制权,将响应返回给用户;至此整个结束。

来源:www.ityunxueyuan.com



版权所有 西安兆隆计算机云学院
大话南门分校:西安市碑林区长安北路
高新分校:陕西省西安市雁塔区科技路
学院简介|课程详情|学员就业|强大师资|校园新闻