由於我對所有這些Java EE海洋都陌生,因此我想知道很多東西,並且隨着我在互聯網上閱讀越來越多的信息,我比任何事情都變得更加困惑。是我的推定正確的:春季和休眠配置
- 首先,我們需要
Entity
類(POJO)與@Entity
,@Table
,@Column
等註釋。 - 其次,我們製作
Service
類,它將使用SessionFactory
對單個數據庫的表進行物理更改,女巫將爲@Autowired
。如果我是正確的,這就是所謂的DAO?這個課程是否需要實施其他課程?因爲我看到很多例子,控制器和實體之間的連接就像3個類一樣長(其中一個是接口)。並且在這些類中有一些實現。 - 我們需要的最後一件事是控制器將有
Service
類對象,它也將是@Autowired
。
所以總結:我們有@Controller
類使用@Autowired
服務類對象。服務類對象由通過@Autowired
SessionFactory對象執行的save/delete/select方法組成?
如果我是正確的需要什麼配置所有這個計劃的工作?如果我錯了,請解釋如何在XML文件中儘可能少地進行配置。
謝謝。
感謝您的回覆,我終於有時間觀看它了。問題爲什麼在你的例子中你需要實現其他類?我認爲實現只有當你有幾個類似的類可以在實現的類中進行概括時才需要實現,例如披薩,麪食,湯(這些類實現食物)是食物(接口)。另一個問題:是否有足夠的三個類使用hibernate,一個是「@ Entity」,另一個是「@ Service」,最後一個是「@ Controller」? – Minutis
對不起,延遲。 (在這個例子中)接口是我從另一個例子中剪切和粘貼的。對接口的深入討論將不適合註釋,但有一個很好的討論http://stackoverflow.com/questions/2659366/java-interfaces-methodology-should-every-class-implement-an-interface。至於類的數量....我認爲*技術上*,如果你有@Entity和配置文件,你可以編寫一個單元測試來進行查詢。 – jholder