小編Spring是什麼、spring容器、IOC和DI
阿新 • • 發佈:2018-12-05
1.Spring
(1)Spring是什麼?
是一個輕量級的、用來簡化企業級應用開發的開發框架。
注:
a.簡化開發:
Spring對常用的api做了簡化,比如,使用Spring
jdbc來訪問資料庫,就不用再考慮如何獲取連線、關閉連線、處理異常等等。
b.解耦:
Spring容器(Spring框架的一個模組)幫我們管理
物件(包括物件的建立及物件之間的依賴關係),
這樣一來,物件之間的耦合度會大大降低,提供高了
系統的維護性。
c.整合其它框架:
Spring可以將其它一些常用的框架整合進來,比如
可以將Quartz,MyBatis等整合進來。
(2)Spring容器
1)Spring容器是什麼?
Spring框架的一個核心模組,用於管理物件。
注:
管理物件指的是,spring容器會用我們建立物件,
並且建立物件之間的依賴關係。
2)如何啟動Spring容器?
step1.導包。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.2.8.RELEASE</version>
</dependency>
step2.新增配置檔案(applicationContext.xml)。
將配置檔案新增到main/resources下。
step3.啟動Spring容器。
ApplicationContext ac =
new ClassPathXmlApplicationContext(
"applicationContext.xml");
3)建立物件
a.方式一 使用無參構造器
step1. 給類新增無參構造器(預設構造器)。
step2. 在配置檔案當中,使用bean元素來進行配置。