当前位置: 首页 > 知识库问答 >
问题:

在Java中使用MVC模式

颜英博
2023-03-14

我刚刚开始在Java应用程序中使用MVC模式。我以前在CodeIgniter中使用过一些MVC,但我想确保我能正确使用MVC。

>

  • 视图是GUI文件,它向控制器发送输入。

    然后控制器接收这些输入,并最终将它们发送给模型。

    在我的CodeIgniter应用程序中,我使用的所有模型都是数据库相关的东西。例如,如果我需要验证电子邮件,我应该在控制器中还是在模型中进行?

  • 共有1个答案

    戚均
    2023-03-14

    在哪里进行验证是MVC模式中仍然需要讨论的一个问题。

    可以并且应该对视图进行一些琐碎的验证。例如:接受数值的文本输入小部件甚至不允许用户输入字母。它不需要咨询控制器或模型来做到这一点。

    有些人说,控制器的工作是确保它不会向模型提供垃圾,因为决定什么是有效的,什么是无效的是业务逻辑的一部分。

    TL;DR:这要看情况。

     类似资料:
    • 问题内容: 请给我一个Java SWING包中使用的MVC模式的示例吗? 问题答案: 基本上,Swing组件本身就是控制器,它具有对视图和模型的引用。 该视图位于由所有swing组件继承的字段中,并且由Look&Feel机制用来提供Swing组件的不同可视表示形式。 各种子类中有使用不同模型类型的不同方法,例如或,可以由应用程序程序员实施以包含Swing UI显示和操作的实际数据。

    • 在给定的包中,controller中的哪个类,哪个是View,哪个是controller。我有点搞不清把理论联系起来

    • 请尊重原创,转载请注明来源网站www.lcsays.com以及原始链接地址 创建一个model定义 创建src/AppBundle/Entity/BlogPost.php文件并编写如下内容: <?php namespace AppBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * BlogPost * * @ORM\Table()

    • 如何使用 MVC 模式 首先,你需要确定你的项目中的每个类都是三大基本类型中的一种:控制器、模型、视图。不要在一个类里糅合多个角色。目前我们创建了 Album 类和 AlbumView 类是符合要求的,做得很好。 然后,为了确保你遵循这种模式,你最好创建三个项目分组来存放代码,分别是 Model、View、Controller,保持每个类型的文件分别独立。 接下来把 Album.swift 拖到

    • 遵循在Xcode中使用故事板的iOS应用程序的MVC设计模式,我注意到我可以将UILabels、UIImageView等的IBoutlet放入ViewController或UIView本身。 情景1: 模型类- > ViewController(VC)从模型中获取必要的数据 VC中的IBoutlet用于设置脚本中各种UIView中的文本和图像 情景2: 模型类- > VC在每个UIView子类中调

    • 问题内容: 我发现在“真实的Swing生活”中最难掌握的设计模式之一是MVC模式。我浏览了该站点上的很多文章,讨论了该模式,但是我仍然不太清楚如何在Java Swing应用程序中利用该模式。 假设我有一个JFrame,其中包含一个表,几个文本字段和一些按钮。我可能会使用TableModel将JTable与基础数据模型“桥接”。但是,负责清除字段,验证字段,锁定字段以及按钮操作的所有函数通常都直接在