Spring框架基礎知識

2021-10-09 14:05:31 字數 1614 閱讀 3720

1.spring :輕量級框架,解決企業開發的難度。減輕對專案模組之間的管理,類和類之間的管理,幫助開發人員建立物件,管理物件之間的關係。

2、spring的優點 :ioc容器–控制反轉、aop面向切面程式設計、對事務的支援、對框架的支援 …

3.主要內容:

①物件由原來程式本身建立,變為了程式接受物件。把new物件交給了spring來實現,由spring來管理 協調…

②程式設計師主要精力集中於業務實現

③實現了service和dao的解耦工作。service層和dao層實現了分離。沒有直接依賴關係。

④如果dao的實現發生改變,應用程式本身不用改變

1:控制的內容:

指誰來控制物件的建立 : 傳統的應用程式物件的建立是由程式本身控制的。使用spring後,是由spring來建立物件的。

2反**

正轉指程式來建立物件,反轉指程式本身不去建立物件,而變為被動接收的物件。

3總結:

以前物件是由程式本身來建立,使用spring後,程式變為被動接收spring建立好的物件。

4.依賴注入 – di

4.1、依賴注入 – dependency injection

依賴:指bean物件的建立依賴於容器。bean物件的依賴資源。

注入:指bean物件依賴的資源由容器來設定和裝配。

4.2、spring的注入方式:

4.2.1、構造器注入。

4.2.2、setter注入:要求被注入的屬性必須有set方法。set方法的方法名由set+屬性首字母大寫。如果屬性是boolean 沒有get方法 是 is。

a)、常量注入。

b)、物件(bean)注入

c)、陣列注入

d)、list注入

e)、map的注入

f)、set注入

g)、null注入

h)、propertles注入

i)、p命名空間注入

j)、c命名空間注入

1、aop:aspect oriented programming面向切面程式設計

2、aop在spring中的作用:

提供宣告式服務(宣告式事物)

允許使用者實現自定義切面

3、aop的由來:

傳統的程式設計模式:

aop的程式設計模式:

3、aop的好處:

① 使得真實角色處理的業務更加純粹,不再去關注一些公共的事情。

② 公共的業務由**來完成—實現業務的分工

③ 公共業務發生擴充套件時變得更加集中和方便

Spring框架(一)基礎知識認知

沒有新技術,但讓原來的技術使用更加方便。spring框架是乙個開放源 的j2ee應用程式框架,由rod johnson發起,是針對bean的生命週期進行管理的輕量級容器 lightweight container spring解決了開發者在j2ee開發中遇到的許多常見的問題,提供了功能強大ioc a...

spring基礎知識

通知 advice 通知定義了要織入目標物件的邏輯,以及執行時機。spring 中對應了 5 種不同型別的通知 前置通知 before 在目標方法執行前,執行通知 後置通知 after 在目標方法執行後,執行通知,此時不關係目標方法返回的結果是什麼 返回通知 after returning 在目標方...

spring基礎知識詳解

spring注入方式 xml配置注入 xml注入分為 構造方法注入 和setter方法注入 配置如下 使用p命名空間注入 詳情可參考spring spel表示式 簡化setter方法注入 setter方法注入 p命令空間 普通值 p 屬性名 值 引用值 p 屬性名 ref 引用名稱 前提 必須新增p...