現在2個月,我決定根據MVC模式開發一個Web應用程序。Spring MVC:Spring Bean如何工作?
我來自一個嵌入式(C/C++)程序,所以我會一步一步來到Java。
到現在爲止,我正在手動完成所有應用程序開發。我將所有的Servlet都放在一個包中,我的JavaBean放在一個包中,我的(JPA)實體放在另一個包中,而DAO層放在同一個位置。到目前爲止,我瞭解我在做什麼,一切都很好。我決定使用Spring MVC(聽說這個框架很好),但是在這裏我遇到了一些關於Spring Beans概念的理解問題。
這是我的問題:
什麼是春豆? (I have already read this but it's not tell me how using it?)(對我來說,一個Bean完全是一個簡單的Java類,它尊重一些規則,但是當我看到一個Spring Bean時,它完全不同,我看到了一些Spring代碼,它們的bean返回了一個對象,爲什麼他們稱它爲Bean 「,我很困惑),所以。
Spring Beans在SpringMVC的工作流程中涉及哪些方面?
在應用程序中,我應該放置Spring Beans?
如何以及何時使用它?
我在應用程序的業務部分使用JavaBeans,例如從窗體中檢索字段,是否可以用Spring Beans做同樣的事情?由於Spring Bean的配置似乎遇到困難(因爲我無法理解背後的機制),我們可以使用Spring MVC創建一個Web應用程序,而無需使用單個Spring bean(當然,除了DispatcherServlet)嗎?
爲什麼使用SpringBean而不是Java Bean?
Spring Bean還有什麼?我知道Spring MVC不是很容易處理,有很多東西需要掌握,尤其是很多配置。
從哪裏開始?
我應該放棄使用Spring MVC?
我已經在網上搜索瞭解,但我找不到任何詳細解釋事情的東西。
謝謝。
PS:對不起,我住在法國。
這個問題非常廣泛。恐怕沒有多少人會試圖回答所有這些。 –