MVC架构是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC架构是啥意思?相关的知识,希望对你有一定的参考价值。

参考技术A

MVC架构是交互式应用中广泛使用的架构。它将对象按功能进行划分,尽可能地最小化对象之间的耦合度。MVC架构与传统的应用程序架构—输入,处理,输出给用户接口的模型相对应。它们也与基于域的多层企业级WEB应用相对应。

MVC架构将应用分为三层—模型,视图,控制,并减弱它们各自的责任。每一层处理特定的任务并对其它层有特殊的责任。

A. 模型存储业务数据和控制访问与修改业务数据的业务逻辑或操作。表现上看,模型与软件中的函数功能有些相似。当模型改变时会通知视图并为视图提供了查询模型状态的能力。它也为控制器提供了访问封装在模型中的应用功能函数的能力。

B. 视图展示模型中的内容。它访问模型中的数据并完成数据的显示工作。当模型改变时它会即时更新数据的展示。视图也完成将用户的输入传递到控制器的功能。

C. 控制器定义了应用程序的行为。它分派用户的请求然后调用相应的视图来展示。它解析用户的输入然后与模型中完成相应功能的事件处理相匹配。在标准的GUI客户端应用中,用户输入包括点击按钮和选择菜单。在WEB应用中,它们则是WEB层中的HTTP GET和POST请求。控制器选择相应的视图来显示是基于用户与模型相互交互的结果。一个典型的应用是所有相关的功能由一个控制器来处理。一些应用针对不同的客户端类型采用不同的控制器来处理,因为视图的交互与选择可能因客户端类型的不同而有所不同。

通过 Application Loader 加载应用程序时,“不支持的架构”是啥意思?

【中文标题】通过 Application Loader 加载应用程序时,“不支持的架构”是啥意思?【英文标题】:What does "unsupported architecture" mean when loading app via Application Loader?通过 Application Loader 加载应用程序时,“不支持的架构”是什么意思? 【发布时间】:2013-09-22 22:27:03 【问题描述】:

我正在为我们的 iOS 应用程序使用 phonegap 构建服务(该应用程序是基于 HTML5 构建的),并且从 phonegap 交付的 ipa 文件在我们的设备上使用开发配置文件可以正常工作。但是,当尝试将应用加载到应用商店时(使用 iTunes 的发布配置文件),我们会从应用加载器中获取此信息

错误 ITMS-9000:“不支持的架构。您的可执行文件包含 不受支持的架构 '[12-11]'。”在 SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

这发生在 2.8 和 2.9 版的应用程序加载器上。我们正在使用 Phonegap 构建服务 2.7、2.9 和 3.0。我们如何确定 PhonegapBuild 中的“不受支持的架构”是什么?有没有一种方法可以识别我们正在使用的哪些功能可能导致此错误?

【问题讨论】:

【参考方案1】:

我已成功上传应用程序。问题是我正在运行 OSX 10.7.5 并运行 Application Loader 2.8 (AL),这似乎与 Moutain Lion (10.8) 兼容。升级到 Mountain Lion 后,您可以对 10.8.5 进行另一次更新,这将安装 Application Loader 2.9。 (您可以通过 Mac 上的 Apple=>“App Store”选项升级到 10.8。这是付费升级。)

如果您从 iTunes 连接门户下载并安装了最新的 AL,它不会告诉您它与 10.8 之前的旧版 Mac OSX 不兼容。您将得到的只是一条晦涩的消息,表明您的 ipa 是“不受支持的架构”,在“Appleonean”中的意思是“您需要升级您的 OSX 版本”。极具误导性,因为它与您的 IPA 无关,而是您的操作系统。即使从 Apple 阅读有关 AL 的 PDF,也没有说明最低系统要求..

【讨论】:

【参考方案2】:

此处相同 - 此应用之前上传正常,但当我尝试支持更新时,我收到此错误以及有关缺少 120 像素、76 像素和 152 像素图标的警告

【讨论】:

查看我的答案并尝试一下。我想确认它就像升级 Mac 上的操作系统一样简单。 是的,我想我们都在同一个地方发帖 :) - 我赞成你的答案,在 phonegap 论坛上也证实了这一点,在 10.8.5 和 AL 2.9 上效果很好。 其他人在论坛上确认这是解决方案。有几个例外,但我不知道这些情况下的变量。解决了它对我们来说是一个很大的解脱。它支持现实世界的商业解决方案。乐于分享 :) 在商业软件领域,像所报告的那样无能的消息是 Apple 的史诗般的失败。在那个地方写代码的孩子太多,没有大人

以上是关于MVC架构是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

asp.net中的三层架构是啥意思

MVC还是在CS架构中不变的真理 这句话是啥意思???请IT强人且爱好CS的帮忙解答下 小女子感激不尽

用于 Web 开发的 MVC 架构的替代方案是啥? [复制]

三层架构是啥?

mvc+ef 是啥

JAVA的三层架构是啥样的?