model-view-controller相关内容

什么时候使用工厂模式?

这个工厂是做什么的,使用工厂模式有什么好处?它提供可插入的架构吗?为什么叫“工厂"? 解决方案 它是工厂,因为它实际上是“制造"(创建)一个对象. 实际上 GoF 定义了两种工厂模式: 工厂方法 抽象工厂 基本上,他们都试图将调用客户端与了解类/接口的实际具体实现分离. ..
发布时间:2021-12-21 15:30:29 其他开发

无法使用 SetModelValue 修改 ModelState

我正在开发 MVC/EF Web 应用程序.在其中一种表格中,我编辑了一个模型.该模型有一个图像字段 (public byte[] BioPhoto) 当我将图像上传到该字段并保存数据时,ModelState.IsValid 为 false,因为 BioPhoto 属性为 null 在 ModelState 中.请注意,模型中的 BioPhoto 加载了图像数据. 我尝试使用下面的代码 ..
发布时间:2021-12-21 15:30:18 C#/.NET

Spring mvc 空数组作为默认值

我有一个弹簧控制器方法,它接收一些可选数组作为参数.它们不是必需的,但我希望它们不为空,而是当它们不在控制器方法接收的参数中时为空数组.我知道,我可以检查它们是否为空,然后分配为新对象,但这会生成大量样板代码.另外,当我尝试做这样的事情时: @RequestMapping(headers = "Accept=application/json", method = RequestMethod.GE ..
发布时间:2021-12-21 15:30:14 Java开发

angularjs 中的骨干样式模型?

如果此问题已在其他地方得到解答,我深表歉意,但我找不到完整、明显(至少对我而言)的解决方案. 我对主干模型的想法有经验.在我看来,它类似于任何其他 OOP 语言中的类——使用 Backbone.Model.extend() 创建一个“类",并在需要该类的新实例时调用它.如果我有一个应用程序命名空间,我可以在那里存储我的所有对象,并执行类似 App.getAllThisOrThatTypeMo ..

Struts 中的控制器

MVC 中的控制器是什么? 是 struts.xml 还是 Servlet (Action Class)? 我们的应用程序中可以有多个 Controller 吗? 拥有多个控制器是一种好习惯吗? 解决方案 在 Struts 中,应用程序控制器层代码/功能分为两部分: ActionServlet 和 RequestHandler Action 类 Action ..

SessionStatus object.setComplete() 是清除所有会话属性还是仅适用于使用它的控制器?

如果我在控制器中使用 SessionStatus object.setComplete(),我不清楚这一点,它是清除 Webapp 的所有会话数据还是只清除由使用@SessionAttributes 的特定控制器? 解决方案 SessionStatus#setComplete() JavaDoc 对方法的目的非常清楚: /*** 将当前处理程序的会话处理标记为完成,允许* 清理会话属性. ..
发布时间:2021-12-21 15:29:49 其他开发

Rails 库目录

关于lib目录的问题. 使用 lib 目录有哪些好的做法? 什么时候应该在应用程序/模型或应用程序/助手上使用它? 与如何让 Rails 3 包含 lib 目录中的文件有些相关? 谢谢 解决方案 lib 目录的一个用途(我最常使用它的方式)是在模型之间共享代码以保持 DRY.例如,如果您要在许多不同模型上定义 tag_tokens 属性以与标记器输入一起使用,您可以将其放在 ..
发布时间:2021-12-21 15:29:45 其他开发

授权应该是模型还是控制器的一部分?

我正在编写一个具有一些 ACL 要求的 Web 应用程序:用户可以更改某些项目,某些项目可以由多个用户编辑,管理员可以编辑任何内容,经理可以编辑其组织内的所有内容等. > 我正在使用 Play!框架,从 Secure 模块的外观来看,似乎将授权问题放在控制器中.但是,在我看来,授权问题是业务逻辑的一部分,因此应该在模型中.此外,我开始看到控制器中有重复的逻辑需要重构. 另一方面,向模型添 ..
发布时间:2021-12-21 15:29:36 其他开发

PHP 可以与 XSLT 通信吗?

我想结合使用 xml &xslt 作为模板系统.我想回答的问题是:xslt 和 PHP 可以互相通信吗(即共享变量)? 解决方案 您可以使用 PHP 完成的基本任务是定义要使用哪个 XSLT 脚本转换哪个 XML 文件.使用这个你可以 a) 将参数从 PHP 传递到 XSLT 和 b) 在 XSLT 脚本中使用 PHP 函数. 这个例子展示了如何 - 第一个 PHP 文件: reg ..
发布时间:2021-12-21 15:29:10 PHP

MVC 3 根据请求参数使用不同的控制器

过去几天我一直在网上寻找解决方案,但我没有找到太多.希望我没有使用正确的术语,这很容易做到. 我想使用如下路径: /{projectId} 在生命周期的早期有一个地方,我可以访问路由值字典,我可以查询数据库或会话对象以获取用于此请求的控制器名称.然后能够指定控制器使用 route.Values["controller"] = controllerName; 并通过该控制器发出请求,并使用 ..

Spring 3 MVC 请求验证

我有一个 Spring 3.2 应用程序,我创建了一个使用基于令牌的安全性的 REST API.每个 REST JSON 负载都包含一个用于执行安全验证的“令牌"字段. 控制器方法是这样的: @RequestMapping(value = "/something", method = RequestMethod.POST)上市@ResponseBody映射一些东西(@RequestBody ..
发布时间:2021-12-21 15:28:43 Java开发

HTTP 错误 500.24 - 内部服务器错误:system.web/identity@impersonate 设置为 true

我创建了一个 ASP.NET Web 应用程序 MVC Core 2.2 项目.然后我在 IIS Express 中运行它.但我收到以下错误: HTTP 错误 500.24 - 内部服务器错误 ASP.NET 设置已被检测到不适用于集成托管管道模式. 最可能的原因:system.web/identity@impersonate 设置为 true. 你可以尝试的事情:如果应用程序支 ..
发布时间:2021-12-21 15:28:37 C#/.NET

Qt 模型-视图-控制器

首先,我想说我已经阅读了有关 Qt 和 MVC 的所有其他问题,但是我找不到我要找的内容.因此,除非您在旧问题中找到了实际回答我的问题的内容,否则请不要将它们与我联系起来.我也在 qt.dgia.com 和 qt.project.com 中搜索过,但还是没有运气. 现在来解决我的问题.我必须实现一个简单的图像比较器,它可以并排显示图像,以便可以比较它们.我必须使用 MVC 来做到这一点.我的 ..
发布时间:2021-12-21 15:28:30 C/C++开发

QCombobox 使用带有大模型的 QSqlQueryModel 工作非常慢

我有几个组合框,其中包含大约 10 万行甚至更多行内的非常挖掘的数据集.我用 QStandardItemModel 尝试过 - 如果模型已预加载,则工作速度足够快,如果在单独的线程中执行,模型加载也需要几秒钟.尝试使用 QSqlQueryModel 没有线程来提高性能的组合框,但体验它的工作速度比 QStandardItemModel 慢得多(在我们的项目中,QSqlQueryModel 在处理如 ..
发布时间:2021-12-21 15:28:24 其他开发

wpf mvvm 混乱

根据我对 mvvm 的理解. 有一个模型(也实现 inotify 的实体类...)、视图(xaml 代码)和一些类作为 vm(通常继承 icommand 的控制器)让我们在特定的情况下生成要生成的事件/命令事件... 我只是想知道viewmodel类和xaml类背后的代码之间的区别......为什么我们不简单地考虑和增强背后的代码...... 在我看来没有足够的理由来证明这一点. ..
发布时间:2021-12-21 15:28:15 其他开发