2009-10-15 85 views

回答

1

JBoss是一个运行它的服务器。 Spring是一组将Web应用程序连接在一起的Java和XML技术。 Hibernate是一个对象关系映射工具;它可以让你以一致的方式与你的数据库交谈。 DAO是一个数据访问对象,这将是Spring如何与Hibernate进行对话。 (Spring也可以谈iBATIS的,或其他一些技术来做到这一点。)

1

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

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

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

2

简单地说,它们是不同的动物:

  • JBoss是一个应用服务器
  • Spring是一个J2EE框架,它可以为你
  • 做很多很多的事情DAO是主要的设计模式。但它可以被看作是数据访问层或实现这一点,这取决于有点背景的,你所使用的术语
  • Hibernate是一个持久性框架(所以是iBatis的举例)

也许你可以细化一下你的问题,因为它有点含糊,而且涉及到你对发现问题的兴趣。

相关问题