【发布时间】:2012-12-31 05:16:53
【问题描述】:
1) 为什么我们使用DTO 和DAO,我们应该在什么时候使用它们。我正在开发一个GUI Java 软件,用于插入、编辑、删除数据。但我很难区分DTO/DAO 和Model、View、Controller(MVC)结构?它们是否相似,通过JavaGUI与数据库交互时更好使用。
2) 我真的很好奇的一件事是在一个班级中拥有view 和Controller 是否是一种好习惯。如果我们考虑Netbeans,您可以创建GUI 框架类并将JButton 等组件添加到框架上,双击按钮将带您进入框架中的actionListener 方法(控制器)数据将显示给用户(视图)。所以他们在同一个班。那么这是否完全违背了这个概念?
Here 就是我要说的
在一个类中拥有视图和控制器是不好的做法?
【问题讨论】:
-
@RomanC 有一个包含事件(eventId、name、date.etc)的数据库表,所以 DTO 和 MVC,相同还是不同?
-
在数据库中,您没有 DTO,而是数据库对象。
-
@RomanC 在 Java 类中抱歉,使用 DTO/DAO 结构还是应该使用 MVC?有什么区别
-
你在第二次定义中读到数据库了吗?
标签: java swing model-view-controller user-interface javabeans