當前位置:才華齋>IT認證>JAVA認證>

Java新手如何學習Spring框架

JAVA認證 閱讀(2.46W)

Spring是Java開源J2EE應用程式框架,Struts是Java開源Web框架,Hibernate是Java開源持久層框架。對於Java新手來說,Java框架也是Java學習路上的一大路障。那麼如何學習Spring框架?下面跟yjbys小編一起來看看吧!

Java新手如何學習Spring框架

Spring提供了管理業務物件的一致方法並且鼓勵了注入對介面程式設計而不是對類程式設計的良好習慣。Spring的作用就是完全解耦類之間的依賴關係,一個類如果要依賴什麼,那就是一個介面。至於如何實現這個介面,這都不重要了。只要拿到一個實現了這個介面的類,就可以輕鬆的通過xml配置檔案把實現類注射到呼叫介面的那個類裡。所有類之間的這種依賴關係就完全通過配置檔案的方式替代了。所以Spring框架最核心的就是所謂的依賴注射和控制反轉。

接下來,我們來看一下新手如何學Spring。

針對Spring的學習,第一步就是理解IoC和AOP,這可以說是基礎。

IoC控制反轉,物件建立責任的反轉。我們知道,Spring中的BeanFacotory是IoC容器的核心介面,負責例項化、定位、配置應用程式中物件及監理這些物件間的依賴。XmlBeanFacotory實現BeanFactory介面,通過獲取xml配置檔案資料,組成應用物件及物件間的依賴關係。

順便說一下,在Spring中有三種注入方式,第一種是set注入,第二種是介面注入,還有一種是構造方法注入。

AOP面向切面程式設計,也就是縱向的程式設計。在OOP面向物件的使用中,無可避免的會出現程式碼重複,而且使用面向物件的程式設計方式,這種重複無法避免,比如使用者許可權判斷中,根據相應的許可權執行相應的方法;在servlet中設定編碼格式時,同樣相同的程式碼出現很多次,而且還根業務無關,很容易忘記寫,結果執行的時候就出現亂碼拉。這種重複程式碼不僅使編碼麻煩,而且還不容易維護。而AOP則將這些程式碼整理起來,將解決某個切面問題的程式碼單獨的放在某個模組中,然後再織入到程式中。

Spring框架中AOP的`使用步驟,第一步拷貝jar包,第二步spring配置檔案中增加名稱空間和約束檔案,第三步寫被代理的類和擴充套件類第四步由配置檔案宣告。

弄清楚了IoC和AOP之後,要學習的是SpringMVC。想要弄清楚Spring是怎麼配置的,就要學會Servlet和JSP。學習Servlet是一定不能省的,現在流行的SpringMVC和Struts2都是基於Servlet的,Servlet是MVC模型最為基本的表現形態。只有深入瞭解Servlet才能理解後邊的新技術

我們在瀏覽器點選連結和按鈕產生的訊息不是傳送給Servlet的,而是傳送給web容器的。Web容器接收訊息後轉交給Servlet處理。而web容器和Servlet的交流依賴於Servlet介面。Servlet是一種介面規範,所以只要我們編寫的Java類符合Servlet規範,那麼就能被Web容器識別並被容器管理。Servlet容器通過向方法的引數賦值HttpServletRequest或者HttpServletResponse傳遞來實現請求和響應。

JSP是面向服務器的。我們在寫JSP時預設客戶端是瀏覽器,JSP就是一個Servlet。