-1

我注意到很多 Java Web 应用程序在控制器层和 DAO 层之间添加了一个服务层。它将处理业务逻辑,从 DAO 层获取响应并将结果返回给控制器层。我很困惑它在 MVC 中代表什么,为什么?谢谢。

4

2 回答 2

0

Service 层实际上并不代表 MVC,但它有助于使您的代码模块化并为 Open-Close 设计模式等扩展开放。

DAO 层应仅用于管理连接和执行 CRUD 操作。服务层实际上为从 DAO 层获取的结果集提供了逻辑。

我可以说服务层为传入的请求提供了一个抽象层。

于 2014-12-08T10:01:47.450 回答
0

服务层(以及 DAO)不是 MVC 的一部分。它提供了控制器能够表示为视图的模型

于 2014-03-05T00:29:03.723 回答