【发布时间】:2023-03-19 09:18:01
【问题描述】:
我需要使用 EJB 3.0、spring 和 hibernate 开发一个应用程序,只是说“用户输入系统”。任何人都可以指导我如何启动它,或者可以建议任何网站,我可以使用这三者的组合获得一些示例应用程序。或任何人都有一些演示应用程序。我真的是一团糟。
【问题讨论】:
标签: hibernate spring-mvc ejb-3.0 jboss5.x
我需要使用 EJB 3.0、spring 和 hibernate 开发一个应用程序,只是说“用户输入系统”。任何人都可以指导我如何启动它,或者可以建议任何网站,我可以使用这三者的组合获得一些示例应用程序。或任何人都有一些演示应用程序。我真的是一团糟。
【问题讨论】:
标签: hibernate spring-mvc ejb-3.0 jboss5.x
将 EJB 3.0 和 Spring 结合起来有点不寻常,因为它们是相互竞争且在很大程度上重叠的技术。
尽管如此,Spring 有一个非常强大的EJB integration,它允许您将 EJB 直接注入 Spring bean。没有简单的方法可以反过来实现这一目标。
对于 Hibernate 部分,您应该看看 JPA 1.0(我相信 2.0 与 EJB 3.1 一起提供)。 Hibernate 实现了这个标准,它是 EJB 规范的一部分。 JPA 还与 Spring 无缝集成:13.5 JPA。
【讨论】:
除非您使用 MDB,否则我认为没有理由将 EJB 与 Spring 结合使用。我建议你使用 Spring+Hibernate+JPA(如果需要)。
查看 springsource 提供的 petclinic 应用程序。这是一个svn路径。只需搜索“春季宠物诊所”即可了解更多详情。
svn 位置:https://src.springframework.org/svn/spring-javaconfig/trunk/samples/org.springframework.config.java.samples.petclinic
【讨论】:
我认为没有理由将 Spring 与 EJB 一起使用,除非您指的是 Spring MVC。我建议你使用 EJB+JPA+CDI(如果需要)。
查看一些 Java EE 6 示例,例如查看 Adam Bien、BalusC 和 JDevelopment 的博客。它们很好地展示了 Java EE 的简单易用性。
【讨论】: