Java 什么是Spring MVC Hibernate应用程序设计?
几周前我学习了SpringMVC,现在我想把它付诸实践 我即将构建一个与数据库交互频繁的应用程序,我的问题是: 使用Hibernate4构建SpringMVC4应用程序的最佳实践是什么?我应该使用这种设计模式吗 或者这个: 或者我应该使用Spring数据JPA吗 顺便说一句,我试图使这个问题不那么笼统Java 什么是Spring MVC Hibernate应用程序设计?,java,hibernate,spring-mvc,model-view-controller,Java,Hibernate,Spring Mvc,Model View Controller,几周前我学习了SpringMVC,现在我想把它付诸实践 我即将构建一个与数据库交互频繁的应用程序,我的问题是: 使用Hibernate4构建SpringMVC4应用程序的最佳实践是什么?我应该使用这种设计模式吗 或者这个: 或者我应该使用Spring数据JPA吗 顺便说一句,我试图使这个问题不那么笼统 已经谢谢了。Spring Data JPA消除了许多可能需要为DAO编写的样板代码,因此非常方便。有很好的教程 JPA非常有用,因为您可以(稍微)轻松地更改ORM,例如,如果您想切换到Ecli
已经谢谢了。Spring Data JPA消除了许多可能需要为DAO编写的样板代码,因此非常方便。有很好的教程 JPA非常有用,因为您可以(稍微)轻松地更改ORM,例如,如果您想切换到EclipseLink 关于包名,我通常使用:
com.example.project.
domain (JPA entities)
repository (SDR JPA repos)
service (service classes)
web
controller (Spring MVC Controllers)
exception (Custom http exception classes)
form (Form backing objects)
interceptor (HandlerInterceptors)
validation (Web-specific validation classes)
不过,接下来,您可能会使用Maven多模块项目,并将web分解为自己的模块。有没有关于Spring Data JPA的好教程可以帮助我?关于hibernate,哪种结构(来自两张图片)是最佳实践?