期末系列之spring

2021-08-14 08:21:21 字數 1467 閱讀 5505

spring 分層架構的七個模組:

- spring core(核心容器)提供spring框架基本功能,定義了建立、配置、管理bean的方式

- spring context(上下文)向spring框架提供上下文資訊

- spring aop 整合面向切面程式設計,為基於spring的應用程式物件提供事務管理服務。

- spring dao 提供jdbc dao抽象層

- spring orm 若干orm框架,提供orm物件關係工具

- spring web 為基於web的應用程式提供上下文

- spring web mvc 全功能構建應用程式的mvc實現

spring core 的主要功能:提供spring框架基本功能,定義了建立、配置、管理bean的方式,通過控制反轉將應用程式配置和依賴性規範與實際應用程式**分開。

依賴注入、控制反轉原理:無需在**中直接建立該物件,而是依賴外部容器的注入。類似工廠模式。

元件減少耦合的方法:

依賴注入的種類、方法:

- 設定注入:呼叫無參建構函式建立的bean例項後,呼叫setter方法設定屬性值。

- 構造注入:呼叫有參建構函式完成相應屬性的初始化。

spring 框架的基本應用(p276-p278):

<?xml version="1.0" encoding="utf-8"?>

xmlns=""

xmlns:xsi=""

xsi:schemalocation=" /spring-beans-3.2.xsd">

id="people"

class ="***.people">

bean>

beans>

spring aop基本原理:

aop 的實現機制:基於**機制實現。靜態**在編譯時生成,動態**執行時。

spring aop 的基本應用:

- spring aop基於動態**機制實現,應用的關鍵在於增強(advice)類的具體設計和相應**的正確配置。

- 增強類的設計(前置增強類為例):實現methodbeforeadvice介面,覆蓋before()方法

- 增強器(advisor)的使用 切入點和增強的介面卡,決定在何處進行何種增強。namematchmethodpointcutadvisor(使用萬用字元),regexpmethodpointcutadvisor(正規表示式)

ssh 框架整合應用。

例題:(簡答題)spring 控制反轉和依賴注入的原理。

例題:(簡答題)簡述 aop 的實現機制。

例題:描述 ssh 框架的整合開發過程。

例題:(程式設計題)用 struts 2、hibernate、spring 整合開發方法,實現對 t_book(bookid, bookname,bookprice)資料表進行以下操作:1)按編號查詢一本圖書;2)將使用者輸入的一條新圖書資訊新增到資料庫。

Spring系列之FactoryBean 二

public t getbean string name,classrequiredtype,object.args throws bean ception protected t dogetbean final string name,final classrequiredtype,final o...

spring系列之 切點 切面

乙個類 show 裡面有乙個表演 display 的方法,在表演之前,應該有致辭 say 的方法,在表演之後,應該有鼓掌 hand 的方法。為了高內聚低耦合,表演的方法應該單獨封裝在乙個類裡面,致辭和鼓掌的方法應該另外封裝,但在呼叫時必須按照順序來呼叫執行。這時候就需要設定切面和切點了!切面應該設定...

Spring系列學習之Spring Batch

英文原文 目錄概述 特性spring boot配置 快速開始 學習 文件 指南 示例輕量級,全面的批處理框架,旨在開發對企業系統日常運營至關重要的強大批處理應用程式。spring batch提供了可重複使用的功能,這些功能對於處理大量記錄至關重要,包括記錄 跟蹤,事務管理,作業處理統計,作業重啟,跳...