目前,我正在使用Spring框架編寫我的第一個應用程序。在我的項目過程中,我得到了幾條建議/建議。如何使用Spring MVC編寫項目?
第一條建議涉及注入一個對象。我曾使用註解@Autowired,但我聽說更好的注入方法是使用註釋@Inject。我知道這兩個註釋實際上是相同的。但@Inject是Java JSR標準註釋,因此使用標準註釋比非標準註釋更好。
那麼,使用Autowired Inject會更好嗎?
第二條建議是關於使用JPA API而不是Hibernate API。例如:我們可以使用EntityManager而不是SessionFactory。
那麼,使用JPA代替Hibernate API會更好嗎?
我得到的第三條建議是我們不能傳遞實體對象來查看,但我們必須傳遞bean。 例如:如果我有一個Employee實體類,則必須編寫一個EmployeeBean類將其傳遞給視圖。在教程link中, 作者爲實體和bean編寫了一種特殊的轉換方法。 我聽說這個解決方案更安全,因爲當我們直接在控制器中使用實體對象來傳遞視圖時,我們可能會意外地更改數據庫中的值。
我們可以創建一個特殊的bean轉移到認爲,而不是使用實體?
那麼,你的問題是什麼? – 2014-11-25 09:41:12
我的帖子中有三個問題。使用Autowired Inject更好嗎?使用JPA代替Hibernate API Api會更好嗎?可以創建特殊的bean來轉移到視圖,而不是使用實體? – 2014-11-25 09:44:43
@TheNightmare:請訪問http://stackoverflow.com/help/privileges/edit。它表明我們可以在stackoverflow中編輯帖子。 – 2014-11-25 10:13:43