model-view-controller相关内容

Google App Engine Java 世界中的 MVC

我要从 C# 转学 Java &ASP.NET MVC,我很想在 Java 世界中找到一个可以在 Google App Engine 上使用的等价物.我已经开始玩 FreeMarker甚至迈出了编写一个非常简单的框架的第一步.理想情况下,我不必做所有艰苦的工作,但肯定有人已经这样做了!所以我的问题是 - 有哪些框架对我来自 ASP.NET MVC 来说会很熟悉,我可以在 Google App En ..

抽象类的外键(泛型关系)

我正在用 Django 构建一个个人项目,以训练自己(因为我喜欢 Django,但我想念技能).我有基本要求,我懂Python,我仔细读了两遍Django书. 我的目标是创建一个简单的监控服务,使用基于 Django 的 Web 界面让我可以检查“节点"(服务器)的状态.每个节点都有多个“服务".应用程序检查每个节点的每个服务的可用性. 我的问题是我不知道如何在我的数据库中表示不同类型 ..
发布时间:2021-12-21 15:13:42 Python

基本 MVC (PHP) 结构

对于一个简单的登录表单,我有以下数据流. 用户访问控制器 PHP 文件.控制器包括model.php和view.php 用户提交表单,控制器将 POST 数据发送到模型方法,并返回结果. 用户已登录,并由控制器转发到不同的视图(登录成功消息). 目前我的视图是静态 HTML(没有 PHP),所以这是我的问题.然后向用户传递欢迎消息的正确方法是什么,例如“你好,克雷格!"? ..
发布时间:2021-12-21 15:13:37 PHP

如何在MVC下创建一个简洁的RESTful向导?

我尝试在构建应用程序时尽可能采用 RESTful,但我不确定的一件事是如何创建向导类型的工作流程,即 RESTful 和简洁. 以多页注册过程为例. 选项 1:我可以为每个步骤创建一个控制器,并在用户到达该步骤(或返回该步骤)时调用 new 或 edit .我以 step1_controller、step2_controller 等结尾... 选项 2: 我可以创建一个控制器,并 ..
发布时间:2021-12-21 15:13:29 其他开发

Controller属于Presentation层?

听说控制器属于表现层.怎么可能? 我认为: 视图用于演示 模型用于业务逻辑 controller 用于控制逻辑 有没有好的链接证明控制器属于表现层? “Spring MVC用于表现层":如何只在表现层使用MVC? 解决方案 表示层包含视图和控制器. 您不能将 MVC 架构误认为多层/层架构(尤其是 3 层架构).大多数时候模型/视图/控制器不是 Web 应用程 ..
发布时间:2021-12-21 15:13:21 Java开发

如何在 Rails 中创建类别

我正在尝试将类别添加到我的 Rails 应用程序,但不太知道如何执行此操作. 我有很多 Pin 图(图片)并且希望用户能够在这些 Pin 图上分配一个类别.ASSIGN 不会创建、编辑或删除类别,只需为其 Pin 图选择一个类别即可.这意味着,当用户上传 Pin 图时,他可以从下拉列表中选择一个类别. 然后,另一个用户可以从菜单中选择一个类别,并且只会列出该类别中的 Pin 图. ..

在 Objective-C 中创建对象数组.

现在已经使用 XCode 大约 2 周了,并且阅读了一些关于 MVC 的内容.我在尝试将模型连接到控制器时遇到问题,因为我发现很难理解数组.当我用 Java 编写一些数组时,我可以处理简单的数组,但我看到的 Obj-C NSArrays 吓坏了我. 如果有人能向我展示一些对一组对象的简单调用,我将永远感激不尽. 我的模型: Person.h #import @interface ..
发布时间:2021-12-21 15:12:55 移动开发

为什么我需要更努力地使我的 Rails 应用程序适合 RESTful 架构?

我最近开始了一个 Rails 项目,并决定使用 RESTful 控制器.我为我的关键实体(例如 Country)创建了控制器并添加了 index、new、edit、create,show、update 和 delete.我将我的 map.resources :country 添加到我的路线文件中,并且生活很好. 开发稍有进展后,我开始遇到问题.我有时需要在我的控制器中执行额外的操作.首先是 ..
发布时间:2021-12-21 15:12:47 其他开发

Backbone.js:组合多个模型的复杂视图

到目前为止,我一直在尝试的所有测试和教程都是为了让我记住结构,向我展示一个视图绑定到 1 个模型. 假设我有一个小应用程序来存储和管理联系方式(地址簿)我有多个用户可以登录他们每个人都有自己的联系人集合. 用户详细信息视图将绑定到用户模型联系人也一样 但是说我想显示一个结合这两者的网格X 轴显示应用程序中的所有联系人Y轴显示所有用户, 这是如何工作的?我需要为此创建一个新模 ..
发布时间:2021-12-21 15:12:39 前端开发

Java Swing 中的控制器是什么?

我想以一种有意义的方式使用 Swing 将 MVC 设计应用于我的 Java 应用程序.因此我的问题是,如何在 Java Swing 中构建控制器? 我有两个选择: 每个组件侦听器都是一个自己的类,作为控制器包的一部分 每个组件侦听器都是视图包内的一个匿名类,它将其调用委托给具有控制器方法的类. 两者都有可能吗?是偏好问题,还是定义明确? 解决方案 控制器构成另一半 ..
发布时间:2021-12-21 15:12:32 Java开发

批评我简单的 MVP Winforms 应用程序

我正在努力思考 C#/Winforms 应用程序中使用的 MVP 模式.所以我创建了一个简单的“记事本"之类的应用程序来尝试解决所有细节.我的目标是创建一些可以执行打开、保存、新建以及在标题栏中反映已保存文件名称的经典 Windows 行为的东西.此外,当有未保存的更改时,标题栏应包含一个 *. 所以我创建了一个视图 &管理应用程序持久状态的演示者.我考虑过的一项改进是打破文本处理代码,使视 ..
发布时间:2021-12-21 15:12:25 C#/.NET

在Model-View-Controller原理中,什么是Frontend,什么是Backend?

维基百科说: MVC 为数据库、用户和数据处理组件.软件系统的分离前后端简化开发,分离维护. 我仍然没有看到模型-视图-控制器原则与前端和后端的想法之间的联系.可以将访问数据库的模型视为后端,将视图视为前端吗? 解决方案 好的.. 首先是条款: 前端 - 是对用户可见的部分:HTML、CSS、客户端 Javascript.这一切基本上都是“前端".在桌面应用程序前端将是 ..
发布时间:2021-12-21 15:12:18 其他开发

MVC中数据访问层和模型的区别

我已经在几个 Web 应用程序中实现了我认为相当不错的 MVC 表示,但是自从加入了 Crackeroverflow,我发现我最初的定义可能有点简单,因此我真的很想澄清一下数据访问层与网络应用程序的模型或领域层之间的差异. 对于上下文,我目前使用数据访问对象为对象表示的表中的单个记录实现 CRUD 函数,以及返回一个对象的 get() 函数,该对象允许我遍历所有对象满足 get() 函数的标 ..
发布时间:2021-12-21 15:12:08 PHP

是或否:MVC 中的模型是否应该包含应用程序逻辑?

昨天我与我们的一位开发人员就 MVC 进行了一些讨论,更准确地说是关于模型组件在 MVC 中的作用. 在我看来,模型应该只包含属性而几乎没有功能,因此模型类中的方法尽可能少. 不过,我的同事认为模型可以而且应该具有更多功能,并提供更多功能. 这是我们争论的一个例子. 示例 1 假设我们想创建一个博客.博客有文章和标签.每篇文章可以有多个标签,每个标签可以属于多篇文章. ..
发布时间:2021-12-21 15:12:02 其他开发

在 MVC/MVP/MVPC 中,您将业务逻辑放在哪里?

在 MVC/MVP/MVPC 设计模式中,您将业务逻辑放在哪里?不,我不是指 ASP.NET MVC 框架(又名“Tag Soup"). 有人说你应该把它放在MVC/MVPC中的“Controller"或“Presenter"中.但是,其他人认为它应该是模型的一部分. 你怎么看,为什么? 解决方案 我是这样看的: 控制器用于应用逻辑;特定于您的应用程序希望如何与其相关的知 ..
发布时间:2021-12-21 15:11:50 其他开发

是商用电脑游戏中使用的MVC设计模式吗

MVC 设计模式是否用于商业电脑游戏? 特别是在高性能游戏方面,我很好奇游戏行业是否有 MVC 的商业用户? 解决方案 在游戏中很少使用.我花了一段时间才弄清楚原因,但这是我的想法: MVC 的存在是为了区分两种表示.模型是数据的抽象表示.这是机器如何查看您的应用程序的状态.视图(和控制器)以对人类有意义的方式代表了该系统更具体的可见实例. 在大多数商业应用中,这两个世界 ..
发布时间:2021-12-21 15:11:41 其他开发

何时使用 Servlet 或 @Controller

我需要弄清楚一些事情.我一直在寻找这个问题的答案,但我似乎无法为我的具体问题找到一个好的答案(例如,这个问题正在蚕食答案:servlet 和网络服务的区别). 据我所知,在“面向 MVC"的 Web 应用程序中,有多种不同的方式可以实现“请求处理",也就是“控制器",其中两种是: 特定于 Java 的 Servlet(即您通过单击新建创建的一个 ->Servlet,例如在 eclips ..
发布时间:2021-12-21 15:11:38 Java开发

什么是模型视图展示器?

谁能以尽可能简单的方式解释什么是模型视图演示者模式?与模型视图控制器有什么区别?哪个最好或用于哪个目的? 解决方案 Martin Fowler 有一个关于 UI 设计模式的页面,他在其中定义并讨论了 MVC、MVP 和其他模式. http://martinfowler.com/eaaDev/uiArchs.html 总结不同之处,MVC 中的 Controller 对 UI 有 ..
发布时间:2021-12-21 15:11:29 其他开发

MVC 与 3 层架构?

MVC 和三层架构的基本区别是什么? 解决方案 3-tier 是一种架构风格,MVC 是一种设计模式. 所以是不同的. 但是我们可以在三层架构风格中使用 mvc 模式. 所以: 表示层:MVC 模式中的“控制器和视图". 业务层:MVC 模式中的“模型(数据)". 数据访问层:原始数据访问层. ..
发布时间:2021-12-21 15:11:21 其他开发