【ITOO】--MVC学习

来源:互联网 发布:php 打印二维数组 编辑:程序博客网 时间:2024/05/22 09:51


  MVC全名是Model View Controller,是模型-视图-控制器的缩写,是一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制及界面交互的同时,不需要重新编写业务逻辑。

 

  MVC目的:MV的实现代码分离,从而使同一个程序可以使用不同的表现形式。C是确保MV的同步,一旦M修改,V应该同步更新。

 

一、组成:

  Model——应用程序核心

View——显示数据

Controller——处理输入(写入数据库记录)

 

二、对比


1.MVC WebForm处理方式对比:




        WebForm处理方式:

       

 



    MVC处理方式:



2015年12月4日

1.在web浏览器中输入地址www.itcast.cn/news/index这个地址

2.地址会通过TCP/Ip协议转换成ip地址,访问发布该服务的IIS

3.根据Global里面的路由配置,解析url,创建一个news(默认页)的类的对象,并调用对象的Index方法,里面return view将返回一个Index.cshtml页面,该页面讲携带js+css返回给用户。


    




2.MVC和普通三层的架构对比如下:




补充:2015年12月4日

MVC:

model:处理的业务代码和数据操作代码

view:视图,跟用户打交道并能够显示数据

Controller:model和view的桥梁

,net框架:

约定优于配置

1,控制器名以Controller结尾,例HomeController

2,控制器会产生一个与之同名的在view文件夹下的文件夹:~/View/Home

3,控制器里的Action方法,也可在视图文件夹下生成一个同名的视图,如Index.cshtml



0 0
原创粉丝点击