【发布时间】:2012-03-22 22:11:28
【问题描述】:
请告诉我一个项目,我可以在其中了解如何以正确的方式一起使用 Spring MVC 和 Hibernate。我是这些框架的新手。
【问题讨论】:
标签: java spring hibernate spring-mvc
请告诉我一个项目,我可以在其中了解如何以正确的方式一起使用 Spring MVC 和 Hibernate。我是这些框架的新手。
【问题讨论】:
标签: java spring hibernate spring-mvc
Appfuse 有一个用于此堆栈的 Maven 原型。 强烈建议你有一个高峰。 或者,Spring in Action 一书对我来说是学习 spring 和休眠/spring 交互的一个很好的资源 - 也可以使用 Annotation 驱动的事务管理,你有一个非常好的开始。
请看这里:http://appfuse.org/display/APF/Using+Spring+MVC appfuse-basic-spring 是基本的项目原型。
使用 maven 模块是一种更好的做法。 IE) appfuse-modular-spring
更好的答案:
如果我要推荐如何学习这些技术,我会说首先按照以下步骤学习如何构建 hibernate/maven/xml 项目: http://www.mkyong.com/hibernate/quick-start-maven-hibernate-mysql-example/
接下来学习如何使用spring进行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教程。 Spring in action 将是一个很好的参考,可以放在你的办公桌上,但在你学习的过程中需要几周的时间来消化。祝你好运!你可以做到——我曾经做过,现在正在以 Java 开发人员的身份工作!
【讨论】:
【讨论】:
如果您是 Spring MVC 和 Hibernate 的新手,我建议您关注 Spring MVC step by step guide。唯一的问题是版本,指南使用的是2.5版本,当前版本是3.1.x,但是这是一个很好的积累知识的起点。
【讨论】:
Spring MVC quickstart archetype 提供简单的 spring-mvc 和 hibernate 配置。
【讨论】: