实用层的目的是啥?它如何与 Web 应用程序架构中的其他层联系起来?

Posted

技术标签:

【中文标题】实用层的目的是啥?它如何与 Web 应用程序架构中的其他层联系起来?【英文标题】:What is the purpose of utility layer and how is this linked with other layers in a web application architecture?实用层的目的是什么?它如何与 Web 应用程序架构中的其他层联系起来? 【发布时间】:2012-10-27 18:41:22 【问题描述】:

我是 Java EE 架构的新手(尝试对此进行一些阅读 - 请推荐好的资源)。

当我们使用 MVC 模式时,DAO 层由包含访问数据库的方法的类组成。同样,服务层包含使用 DAO 类中的方法并具有一些业务逻辑的类。我在一些项目中看到使用了 Util 类,它们包含为服务层类执行某些工作的方法。

这个 Utility 层的确切用途是什么?它可以包含来自 Spring 依赖注入的 getter 和 setter 吗?

【问题讨论】:

【参考方案1】:

没有“实用层”。像MyMagnificentMailer 这样的构造只是一种不同的服务。我不确定您是否真的将域对象与 DAO(或其他形式的存储抽象)分开,但就像域对象可以包含其他域对象并与之交互一样,您的 Authentication 服务可以与 Mailer 交互反之亦然。

没有规则说,真正的服务必须建立在*** DAO 之上。

【讨论】:

以上是关于实用层的目的是啥?它如何与 Web 应用程序架构中的其他层联系起来?的主要内容,如果未能解决你的问题,请参考以下文章

Java中模板引擎的目的是啥?

整合微信小程序的Web API接口层的架构设计

struts是啥?

oauth2 代理边车的目的是啥?

数据访问层的目的是啥? [关闭]

插件和框架的区别是啥?