簡體   English   中英

什么是Spring MVC Hibernate應用程序設計?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM