服务层在MVC设计模式中代表什么

时间:2014-03-05 00:25:50

标签: java web-application-design

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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