这 4 个组件究竟是如何相关的,有人可以提供的任何好的解释或链接或任何有用的东西。
问问题
1165 次
4 回答
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 回答