0

所以我目前正在建模一个 MVC 类型系统,完全不了解这种模式,我试图弄清楚一些事情,但有一个特别的事情我不知道如何处理。

在我的系统中,我创建了一个具有 CRUD 功能的客户类和 DAO,我理解(在一定程度上)等等......

我的数据库中有一个记录数据的表,用户永远不会访问该表,只有在他们可以查看该表中数据的计算/结果的范围内。

我如何在我的设计中表示这一点,我不需要 CRUD 功能,只需从 SQL 返回结果(例如选择平均值/总计/等)。

我显然需要访问数据,但我不确定我是否需要一个为表格建模的类,或者只是在某个地方放置逻辑。

任何帮助或指示将不胜感激

4

3 回答 3

2

视图(显示模型的 JSP 或 JSF)-> 服务层(启动事务的业务代码,使用 DAO 等,填充模型)-> 数据访问层(您的 doa 和数据映射器)-> DB

  • 确保您的模型反映了用户的需求。
  • 在服务层执行事务划分
  • 在数据访问层执行数据库访问和数据映射

注意:这些都不需要 Spring。纯 Java EE 绰绰有余。

于 2012-11-06T20:29:54.347 回答
0

您应该使用一些框架来实现 MVC,例如 Struts 或 Spring。对于您的场景,Struts 会很好,业务逻辑应该在普通的 java 类中。

前端控制器应该将请求发送到具有业务逻辑的模型类,并且表应该使用 Java Beans 实现。

于 2012-11-06T20:33:54.143 回答
0

如果你想要严格的 MVC,那么你必须创建代表你的表的类,并且不要直接访问表。

PS 这个类可能只包含一个方法,没关系。

于 2012-11-06T20:26:49.877 回答