带有spring-mvc和hibernate的好项目

时间:2012-03-22 22:11:29

标签: java spring hibernate spring-mvc

请告诉我一个项目,我可以看到如何以正确的方式一起使用Spring MVC和Hibernate。我是这些框架的新手。

4 个答案:

答案 0 :(得分:8)

Appfuse有一个Maven原型用于此堆栈。 强烈建议你有一个高峰期。 另外,Spring in Action这本书对于我学习spring和hibernate / spring交互来说是一个很好的资源 - 使用Annotation驱动的事务管理也是一个很好的开始。

见这里:http://appfuse.org/display/APF/Using+Spring+MVC appfuse-basic-spring是基本的项目原型。

使用maven模块是一种更好的做法。即) AppFuse的模块化弹簧

如果您安装m2e(maven 2 eclipse插件),创建一个新的maven项目将允许您选择原型。

更好的答案:

如果我要建议如何学习这些技术,我会先说下面这样学习如何构建一个hibernate / maven / xml项目: http://www.mkyong.com/hibernate/quick-start-maven-hibernate-mysql-example/

然后学习如何使用spring for maven / hibernate和xml进行依赖注入: http://www.mkyong.com/spring/maven-spring-hibernate-mysql-example/ 特别注意bo / dao模式的分层以及如何在spring di实现中使用接口,但这对于编写高质量代码至关重要

接下来检查hibernate注释和注释驱动的事务: http://www.springbyexample.org/examples/hibernate-transaction-annotation-config.html http://www.springbyexample.org/examples/hibernate-transaction-annotation-config-code-example.html http://www.mkyong.com/hibernate/maven-hibernate-annonation-mysql-example/

最后,您可以了解您选择的mvc框架。我实际上推荐使用struts2,但这并不重要。通过在运行时为您的操作/控制器实现接口和接线实现来使用spring DI。如果你不明白这个怎么做,你将在hibernate / spring教程之后。春天的行动将是一个很好的参考,以保持在你的桌子上,但你需要花几周时间来消化。祝好运!你可以做到 - 我做了,现在我正在以java开发工作!

答案 1 :(得分:2)

答案 2 :(得分:0)

如果您不熟悉Spring MVC和Hibernate,我建议您关注Spring MVC step by step guide。唯一的问题是版本,指南使用版本2.5,当前版本是3.1.x,但它是积累知识的一个非常好的起点。

答案 3 :(得分:0)

Spring MVC quickstart archetype提供简单的spring-mvc和hibernate配置。