【发布时间】:2011-01-02 19:58:49
【问题描述】:
好的 我是新工作,现在我被分配到一个使用 Spring、Hibernate 和 Wicket 的项目。 而且我看到了很多 DAO 和 Services 包,我想了解为什么要使用它们以及这样做有什么好处。
我了解使用数据库需要 DAO,但我想了解更多信息。
我需要一个整体的、DAO 和服务层的大图。
【问题讨论】:
好的 我是新工作,现在我被分配到一个使用 Spring、Hibernate 和 Wicket 的项目。 而且我看到了很多 DAO 和 Services 包,我想了解为什么要使用它们以及这样做有什么好处。
我了解使用数据库需要 DAO,但我想了解更多信息。
我需要一个整体的、DAO 和服务层的大图。
【问题讨论】:
看看Spring in Action。这本书解释了 Spring、DAO 和服务的所有基本方面。
【讨论】:
因此,这些服务被设置为您的应用程序的 API。通常这被称为 N 层应用程序中的服务层。数据访问对象层设置为提供业务规则和访问您的应用程序将存储和访问的持久数据。 DAO 通常将数据存储在数据库中,但也可以以其他方式将其持久化。以下是有关此概述的更多详细信息的一些建议:
【讨论】: