spring是乙個框架,它用於在企業級開發中管理物件spring :出現在2002左右,解決企業開發的難度問題。
類和類之間的管理,幫助開發人員建立物件,管理物件之間的關係。
spring核心技術:
能實現模組之間,類之間的解耦合
概念:spring官網依賴:classa中使用classb中的屬性或者方法,叫做classa依賴classb。
spring framework
—————————————————————————————————————
spring全家桶中的很多成員都代表不同的框架,代表不同的功能
特點:
(1) 輕量
spring框架使用的jar都比較少,一般在1m以下或者幾百kb,spring核心功能部分總共3m左右
spring框架執行占用的資源少,執行效率高,不依賴其他jar
(2) 針對介面程式設計,解耦合
spring提供了ioc控制翻轉,由容器管理物件,物件的依賴關係。原來在程式**中的物件建立
方式,現在由容器完成物件之間的依賴解耦合。
(3)aop程式設計的支援
通過spring提供的aop功能,方便進行面向切面的程式設計,許多不容易通過傳統oop實現的功能
可以通過aop輕鬆應付。在spring中,開發人員可以從繁雜的事務管理**中解脫出來,通過宣告
式方式靈活地進行事務的管理,提高開發效率和質量。
(4)方便整合各種優秀框架
spring 不排斥各種優秀的開源框架,相反spring可以降低各種框架的使用難度,spring
提供了對各種優秀框架(如struts,hibernate,mybatis)等的直接支援。簡化框架的使用
,spring像插線板一樣,其他框架是插頭,可以很容易的將許多的框架組合在一起。
data access/integration 資料訪問模組——訪問資料庫
*jdbc
*orm(mybatis)
*oxm
*jms
*transaction(事務)
web web開發模組【spring mvc】
*websocket
*servlet
*web
*portlet
——————————
aop aop面向切面程式設計
aspects
instrumentation
messaging
——————————
core container 核心容器
*bean
*core
*context
*spel
——————————
test
Spring 複習第一天
一 sping的優點 1 方便解耦,簡化開發 spring就是乙個大工廠,可以將所有物件建立和依賴關係維護,交給spring管理。2 aop程式設計的支援 spring提供面向切面程式設計,可以方便的實現對程式進行許可權攔截,執行監控等功能。3 宣告式事務的支援 只需要通過配置就可以完成對事物的管理...
正式課第一天作業
程式設計指的是 編寫一堆檔案讓計算機組一些事情 控制整個電腦的執行 算數運算和邏輯運算 記憶體 外存 對計算機進行輸入輸出 計算機由cpu 儲存裝置 輸入輸出裝置組成 為應用程式提供介面與硬體互動 應用程式 作業系統 硬體 應用程式 雙擊圖示找到在硬碟中的位置 然後讀取內容放入記憶體 執行應用程式 ...
開始學習Spring(第一天)
ioc與aop是spring框架的兩大特性,學習spring之前不得不先了解下這兩大特性。猶記得上軟體工程課時,老師強調軟體系統之間要 高內聚 低耦合 這裡就簡單記錄下耦合。耦合具有雙面性。一方面,高耦合的 難以復用 維護 理解,並且不易修復bug,因為修復乙個bug就可能出現其他bug這種情況。另...