2014-12-03 38 views
0

我几个星期前学会了Spring MVC,现在我想将其付诸实践。什么是Spring MVC Hibernate应用程序设计?

我将要建立与数据库交互大量的应用程序,我的问题是:

什么是构建一个Spring MVC的4应用程序使用Hibernate 4最佳实践,我应该使用这种设计模式?

enter image description here

或者这样:

enter image description here

还是应该使用Spring数据JPA呢?

P.S.我试图让这个问题不那么一般。

已经表示感谢。

回答

0

Spring Data JPA消除了很多可能需要为DAO编写的样板代码,因此很方便。 http://www.mkyong.com/有很好的教程。

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多模块项目,并打破网络变成自己的模块。

+0

关于Spring Data JPA的任何好的教程可以帮助我吗?关于休眠哪种结构(来自2张图片)是最佳实践? – 2014-12-03 22:09:25

相关问题