使用Spring和Hibernate的一些好的示例应用程序是什么?

12

我需要一个快速入门,学习如何将Spring和Hibernate结合使用,并寻找一些示例代码以供修改和扩展。如果还能集成Struts2和Spring Security就更好了。

5个回答

12

对于SpringHibernate,官方文档是您最好的选择。然而,您可以查看When Spring Meets HibernateSpring and Hibernate with MyEclipse教程来入门。

如果您正在使用Netbeans或者没有使用问题,您最好的选择就是启动一个全新的应用程序并按照web application wizard指定Spring作为应用程序框架,Hibernate作为ORM。它将为您生成一个完整的骨架以供您开发。您甚至可以在项目->属性->框架中添加Struts2作为Web框架。

对于后者,您可能需要查看Struts2 Spring Plugin。此外,还有Spring Security Integration


9

请看AppFuse

它有很多初学者使用的Web应用程序材料。您还可以使用Struts2-Spring-Hibernate。


Appfuse允许我使用Struts2而不是Spring MVC吗?我在网站上没有看到相关提及。 - Peter Kelley
请查看此网址 https://appfuse.dev.java.net/,其中包含一些演示视频以及struts2的下载。希望对您有所帮助。 - Satya

7

在Struts2网站上有一个示例项目,其中包括Spring、Hibernate和Struts2,似乎大部分我想要的都有。它包括一个基本的JPA配置,但没有提供DAO类。

在Hibernate网站上记录了通用DAO模式此处。这提供了良好的DAO基础,但代码直接使用Hibernate,没有使用JPA或Spring。

以下帖子警告:语言)提供了一些关于使用Spring和JPA而不是HibernateTemplate类的信息。

综合这些信息,我已经非常接近我的框架项目了。


3

2
Spring Roo使用JPA 2创建了一个Spring - Hibernate框架的骨架。你可以继续使用Roo,或者通过一些简单的手动操作关闭它。它会下载最新版本的Hibernate和Spring,你可以确信它们能够很好地协作。
Spring Roo通过“hint”命令给出建议,帮助你快速入门。你可以在http://static.springsource.org/spring-roo/reference/html/beginning.html上找到教程,并且只需完成前两步。
但是,Roo不支持Struts,它提供了JSF替代方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接