博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC模式概念
阅读量:4069 次
发布时间:2019-05-25

本文共 630 字,大约阅读时间需要 2 分钟。

cakephp的一个tutorial就是构建一个blog,其中用到了MVC模式。个人之前上课的时候学过,但是时光匆匆,年岁已久,自己年纪也大了,已经是记不大清楚了。

只是在这两年的开发中,和前台flash同学打交道的时候,大致知道MVC模式是前端同学的必会模式。趁这个机会,好好来了解一下MVC模式

1. 概念, MVC指 Model-View-Controller

2. Model干什么用?

    其实就是一段具体的逻辑处理,比如社交网络里,你需要去拉取所有好友的信息,那么这就是一个基本的model。

3. View干什么用?

    就是做展示用--获得好友信息怎么展示,xml?json?图片?

4. Controller干什么用?

    相当于大脑,用户发起了拉取好友信息的请求,我就应该吧这个请求发到对应模块;而返回的数据如果要用xml展示,那么这个大脑也应该清楚的把这个展示交给对应的view。

用cakephp上MVC的介绍图来做个展示:

(原图片地址http://book.cakephp.org/2.0/en/cakephp-overview/understanding-model-view-controller.html)

大致就是一个请求来到,由controller从多个处理model中选择合适的处理,对返回的结果,交给合适的view去渲染展示给用户。

好处:

model的逻辑更改不会影响到view,反之也是。

也可以并行开发,只需要协商好协议就行

转载地址:http://opoji.baihongyu.com/

你可能感兴趣的文章
IBM WebSphere Commerce Analyzer
查看>>
Unix + OS IBM Aix System Director
查看>>
Unix + OS IBM Aix FTP / wu-ftp / proftp
查看>>
framework apache commons
查看>>
my read work
查看>>
blancerServer IBM WebSphere Edge Server 6.1
查看>>
db db2 base / instance database tablespace container
查看>>
my read _job
查看>>
hd disk / disk raid / disk io / iops / iostat / iowait / iotop / iometer
查看>>
project ASP.NET
查看>>
db db2_monitorTool IBM Rational Performace Tester
查看>>
OS + Unix Aix telnet
查看>>
IBM Lotus
查看>>
Linux +Win LAMPP Tools XAMPP 1.7.3 / 5.6.3
查看>>
my read_university
查看>>
network manager
查看>>
searchServer IBM OminiFind / WebSphere Commerce SOLR
查看>>
OS + Linux Disk disk lvm / disk partition / disk mount / disk io
查看>>
my read_Country
查看>>
RedHat + OS CPU、MEM、DISK
查看>>