0

这 4 个组件究竟是如何相关的,有人可以提供的任何好的解释或链接或任何有用的东西。

4

4 回答 4

3

JBoss是一个应用服务器,可以运行使用构建的应用程序

Spring是一个为 Java EE 提供许多细节的框架,包括与 ORM 层的集成,例如

Hibernate,它允许您将对象映射到 RDBMS 并使用存储/检索这些对象

DAO 模式

...在杰克建造的房子里

于 2009-10-15T16:03:59.297 回答
2

简而言之,它们是不同的动物:

  • JBoss 是一个应用服务器
  • Spring 是一个 J2EE 框架,它可以为你做很多很多事情
  • DAO主要是一种设计模式。但它可以被视为数据访问层或它的实现,这取决于您使用该术语的上下文
  • Hibernate 是一个持久性框架(例如 iBatis 也是如此)

也许您可以对您的问题进行一些改进,因为它有点模糊,并且涉及到一些关于您真正感兴趣的问题的猜测。

于 2009-10-15T16:08:47.120 回答
1

JBoss 是一个运行这一切的服务器。Spring 是一组将 Web 应用程序捆绑在一起的 Java 和 XML 技术。Hibernate 是一个对象关系映射工具;它可以让您以一致的方式与您的数据库对话。DAO 是一个数据访问对象,这将是 Spring 与 Hibernate 对话的方式。(Spring 也可以与 iBATIS 或其他几种技术进行对话来实现这一点。)

于 2009-10-15T16:03:56.113 回答
1

JBoss 是一个服务器。例如,您可以使用它来运行使用 Spring 作为其框架的 Web 应用程序。

如果您的应用程序中有数据库,则必须访问它。Hibernate 是一个可以帮助你的框架。

DAO 是一种访问数据库的模式,您可以在此处使用 Hibernate 提供的工具。

于 2009-10-15T16:04:01.713 回答