學習spring首先我們要清楚,spring框架是用來幹嘛的,spring是乙個開源的,用來簡化企業級應用開發的應用 開發框架。
在應用程式開發過程中,spring幫助我們解決的以下幾個方面的問題:
1.簡化開發
spring對常用的api(比如jdbc)做了封裝,這樣幫助我們,大大簡化了這些api的使用,(比如使用springjdbc訪問資料庫,就不用考慮如何獲取連線和關閉連線了)
2.解耦
spring幫助我們建立物件之間的依賴關係,物件之間的依賴關係大大降低,**的維護性大大提高。
3.整合其他框架
spring可以將其他的一些框架整合進來(比如用於定時任務處理的quartz等),方便這些框架的使用
spring框架中的核心模組,就是spring容器
,用於管理物件,也是今天學習的重點。
在啟動spring容器時,第一步需要匯入spring的依賴的jar包(spring-webmvc).
第三步啟動容器.
**如下:
一、建立物件
1)方式一 使用無參構造器建立物件
step1.為類新增無參構造器
step2.在配置檔案中新增bean元素(注:bean就是容器所建立的物件
step3.啟動容器,呼叫getbean方法。
2)靜態工廠方法
3)例項工廠方法
二、作用域
1)預設情況下,容器對於每個bean只會建立乙個例項。
2)如果將作用於設定為「prototype」,則每呼叫乙個getbean方法,就會建立乙個例項。
三、延遲載入
1)預設情亂下,容器啟動之後,會將作用域為」singleton「的bean建立好
2)延遲載入指的是,容器啟動之後,作用域為」singleton「的bean不在建立,直到呼叫的getbean方法之後才建立。
四、生命週期
1)初始化方法:容器建立好bean的例項之後,會立即呼叫初始化方法。
2)銷毀方法:容器關閉之間,會呼叫銷毀方法。
到此為止,spring物件的建立就說完了。
Spring框架學習(一)
一 spring 是乙個 ioc di 和 aop 容器框架 1 什麼是ioc di?控制反轉 inversion of control,縮寫為ioc 是物件導向程式設計中的一種設計原則,可以用來減低計算機 之間的耦合度。其中最常見的方式叫做依賴注入 dependency injection,簡稱d...
Spring框架學習(一)
spring框架包含很多內容,需要了解spinrg cloud就要看spring boot,而spring boot又要看spring core spring framework 的基本介紹。花了兩天左右,斷斷續續看了spring core相關的教程,包括 初步了解spring以後,個人理解spri...
框架學習之Spring學習(一)
第一章 spring的jar包匯入 配置檔案和ioc基本用法 setter注入 將spring framework 4.2.5.release下libs資料夾貼到專案中,並引入jar包。在專案中建立和src平級的resource資料夾,建立spring ioc.xml配置檔案,匯入以下配置 建立be...