请告诉我一个项目,我可以看到如何以正确的方式一起使用Spring MVC和Hibernate。我是这些框架的新手。
答案 0 :(得分:8)
Appfuse有一个Maven原型用于此堆栈。 强烈建议你有一个高峰期。 另外,Spring in Action这本书对于我学习spring和hibernate / spring交互来说是一个很好的资源 - 使用Annotation驱动的事务管理也是一个很好的开始。
见这里:http://appfuse.org/display/APF/Using+Spring+MVC appfuse-basic-spring是基本的项目原型。
使用maven模块是一种更好的做法。即) AppFuse的模块化弹簧
更好的答案:
如果我要建议如何学习这些技术,我会先说下面这样学习如何构建一个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配置。