码迷,mamicode.com
首页 > Web开发 > 详细

快速学习MVC

时间:2014-11-27 20:32:03      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:mvc

        MVC全名是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范,是一种将业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
        MVC中每一部分都有自己的业务功能,如下:        
        Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,相当于三层中的D层,对数据库进行操作。
   View(视图)是应用程序中处理数据显示的部分,主要就是将数据显示给用户。
   Controller(控制器)是应用程序中处理用户交互的部分,处理不同的页面,进行返回。
在这主要是介绍View和Controller如何进行交互。其中交互包括两方面,一是将Controller中的数据传到前台显示,以方便用户观察;两一方面就是接收用户传过来的数据。
1、首先先看第一方面,将数据传到前台进行显示:
在Controller中获取Model层传过来的数据,绑定到变量中,(在这直接是绑定的数据)如下:
bubuko.com,布布扣
bubuko.com,布布扣
在前台(View)中接收Controller传过来的数据如下:
bubuko.com,布布扣
bubuko.com,布布扣
这样就直接运行,可以看到传过来的数据,运行结果如下:
bubuko.com,布布扣
bubuko.com,布布扣
2、在这看如何将用户的数据从View中传到Controller中,具体如下:
首先编写前台提交代码:
bubuko.com,布布扣
bubuko.com,布布扣
因为其转到AcceptData中,所以在AcceptData中接收表单中文本框传过来的数据(lj,如上),具体如下:
bubuko.com,布布扣
bubuko.com,布布扣
在View中显示代码如下:
bubuko.com,布布扣
bubuko.com,布布扣
这样就完成了从前台View中传递数据到Controller中,结果如下:
bubuko.com,布布扣
bubuko.com,布布扣
 总结:在这一部分中主要介绍了View和Controller是如何进行数据之间的交互,其实本质上和我们学过的CS差不多,都是将数据进行传递,然后在对数据进行处理。CS中是从界面上获取数据,而在这换成了从网页上获取数据。本质还是一样的。

快速学习MVC

标签:mvc

原文地址:http://blog.csdn.net/u010927139/article/details/41551549

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!