[英]What is the Spring MVC Hibernate application design?
幾周前,我學習了Spring MVC,現在想將其付諸實踐。
我將要構建一個與數據庫進行大量交互的應用程序,我的問題是:
使用Hibernate 4構建spring mvc 4應用程序的最佳實踐是什么,我應該使用這種設計模式嗎?
或這個:
還是應該改用Spring Data JPA?
PS我試圖使這個問題不是那么普遍。
謝謝了
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多模塊項目並將Web分解為自己的模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.