我的java/Springl框架入門學習過程(1):Spring的基本介紹

在學習Spring框架之前,需要清晰以下內容:

1、Spring框架是什麼?

2、爲什麼要使用框架?

針對以上問題,做了一個概述性的回答:

1、我們平常所說的框架(framework)是一個框子——指其約束性,也是一個架子——指其支撐性。

是一個基本概念上的結構,用於去解決或者處理複雜的問題。而Spring框架是由於軟件開發的複雜性而創建的。

Spring使用的是基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅僅限於服務器端的開發。

從簡單性、可測試性和鬆耦合性角度而言,絕大部分Java應用都可以從Spring中受益。

2、Spring框架是爲了解決企業應用開發的複雜性創建的,其中的javabean實現了以前只能靠EJB完成的事情。並且在促進

低耦合方面起着很大的作用。


關於Spring的基本特性:

Spring是一個輕量級的控制反轉(IoC)和麪向切面(AOP)的容器框架。

所謂的輕量級,指對其他服務的依賴程度。靠Spring自身就可以實現很多的功能,不像EJB那樣需要依賴很多的服務。

IOC(控制反轉):在java中,只有靜態方法是可以直接調用,不需要new對象的。一般情況下,調用某個方法時,需要實例

化該類的對象,之後通過對象進行調用。而IOC則是把對象的創建由原本的new方式交給Spring配置創建類的對象。

AOP(面向切面編程):擴展功能不是修改源代碼實現。


Spring同時也是一站式框架:

總所周知,在javaee的MVC模式中的三層結構,而對於這三層結構,每一層Spring都提供了不同的解決方案:

web層:SpringMVC

Service層:Spring的ioc

dao層:Spring的jdbctemplate。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章