【问题标题】:One generic business service layer for all controller in MVCMVC 中所有控制器的通用业务服务层
【发布时间】:2012-06-01 21:11:14
【问题描述】:

我创建了一个包含以下方法的服务类

selectAll() return Obj Array
selectOne(); return Obj Array
insert(Obj); return int
delete(); return int
update(); return int

我想让这个类成为通用类,因为 Controller 可以在调用方法时传递任何对象。而没有属性因一个 bean 到另一个而变化的现实。

【问题讨论】:

    标签: java oop optimization crud genericdao


    【解决方案1】:

    无论如何,您的控制器不应该知道数据库表。您的控制器应该访问一些业务服务层,而这又应该访问一些数据库层。

    尝试根据域对象来组织您的数据库层。即:有一个类可以保留像“部门”或“类别”这样的对象,无论该对象接触多少表。

    【讨论】:

      猜你喜欢
      • 2012-03-09
      • 2012-01-10
      • 1970-01-01
      • 2017-08-08
      • 2012-01-22
      • 2021-03-19
      • 2014-02-19
      • 2012-11-08
      • 2017-01-07
      相关资源
      最近更新 更多