国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Spring學(xué)習(xí)筆記

FleyX / 3037人閱讀

摘要:介紹并不局限于某一層是對(duì)象的容器幫我們管理項(xiàng)目中的所有對(duì)象搭建導(dǎo)包直接新建項(xiàng)目,一般的都有,除了依賴準(zhǔn)備類書寫配置書寫代碼測(cè)試中的概念反轉(zhuǎn)控制創(chuàng)建對(duì)象的方式反轉(zhuǎn)了從我們自己創(chuàng)建對(duì)象反轉(zhuǎn)給程序來(lái)創(chuàng)建依賴注入將必須的屬性注入到對(duì)象當(dāng)中是實(shí)現(xiàn)思想

1.spring介紹

spring并不局限于某一層.
spring是對(duì)象的容器,幫我們"管理"項(xiàng)目中的所有對(duì)象

2.spring搭建

1.導(dǎo)包(idea直接新建Spring項(xiàng)目,一般的都有,除了依賴)
2.準(zhǔn)備類
3.書寫配置(src/applicationContext.xml)

4.書寫代碼測(cè)試

3.spring中的概念

ioc: 反轉(zhuǎn)控制. 創(chuàng)建對(duì)象的方式反轉(zhuǎn)了.從我們自己創(chuàng)建對(duì)象,反轉(zhuǎn)給spring(程序)來(lái)創(chuàng)建.
di: 依賴注入.將必須的屬性注入到對(duì)象當(dāng)中.是實(shí)現(xiàn)ioc思想必須條件.
applicationContext&BeanFactory

BeanFactory接口
    spring原始接口.針對(duì)原始接口的實(shí)現(xiàn)類功能較為單一
    BeanFactory接口實(shí)現(xiàn)類的容器.特點(diǎn)是每次在獲得對(duì)象時(shí)才會(huì)創(chuàng)建對(duì)象
ApplicationContext
        每次容器啟動(dòng)時(shí)就會(huì)創(chuàng)建容器中配置的所有對(duì)象.并提供更多功能
        叢類路徑下加載配置文件:ClassPathXmlApplicationContext
        從硬盤絕對(duì)路徑下加載配置文件:FileSystemXmlApplicationContext("d:/xxx/yyy/xxx")
結(jié)論:web開發(fā)中,使用applicationContext. 在資源匱乏的環(huán)境可以使用BeanFactory.
4.配置文件詳解

bean元素

Bean元素進(jìn)階

scope屬性
    singleton(默認(rèn)值):單例對(duì)象.被標(biāo)識(shí)為單例的對(duì)象在spring容器中只會(huì)存在一個(gè)實(shí)例
    prototype:多例原型.被標(biāo)識(shí)為多例的對(duì)象,每次再獲得才會(huì)創(chuàng)建.每次創(chuàng)建都是新的對(duì)象.整合struts2時(shí),ActionBean必須配置為多例的.
            request:web環(huán)境下.對(duì)象與request生命周期一致.
            session:web環(huán)境下,對(duì)象與session生命周期一致.
        生命周期屬性
            配置一個(gè)方法作為生命周期初始化方法.spring會(huì)在對(duì)象創(chuàng)建之后立即調(diào)用.
                init-method
            配置一個(gè)方法作為生命周期的銷毀方法.spring容器在關(guān)閉并銷毀所有容器中的對(duì)象之前調(diào)用.
                destory-method
             

spring創(chuàng)建對(duì)象的方式
1.空參構(gòu)造方式

2.靜態(tài)工廠(了解)
分模塊開發(fā)

5.spring屬性注入

注入方式
set方法

構(gòu)造方法

p名稱空間

spEL表達(dá)式

復(fù)雜屬性注入
Array

List

Map

Properties

6.注解代替xml配置

步驟
導(dǎo)包
1.添加約束
2.開啟使用注解代理配置文件

3.在類中使用注解完成配置
將對(duì)象注冊(cè)到容器

指定對(duì)象的作用范圍

值類型注入
1.直接賦值
通過(guò)反射的Field賦值,破壞了封裝性

2.set方法賦值(推薦)

引用類型注入

自動(dòng)

手動(dòng)

初始化|銷毀方法

7.spring與junit整合測(cè)試

1.導(dǎo)包
2.配置注解

3.測(cè)試

8.spring中的aop

aop思想介紹

spring中的aop概念

spring實(shí)現(xiàn)aop的原理
動(dòng)態(tài)代理(優(yōu)先)

被代理對(duì)象必須要實(shí)現(xiàn)接口,才能產(chǎn)生代理對(duì)象.如果沒有接口將不能使用動(dòng)態(tài)代理技術(shù)

cglib代理(沒有接口)

第三方代理技術(shù),cglib代理.可以對(duì)任何類生成代理.代理的原理是對(duì)目標(biāo)對(duì)象進(jìn)行繼承代理. 如果目標(biāo)對(duì)象被final修飾.那么該類無(wú)法被cglib代理.

aop名詞學(xué)習(xí)

9.spring中的aop演示

步驟(xml配置)
1.導(dǎo)包
2.準(zhǔn)備目標(biāo)對(duì)象

3.準(zhǔn)備通知

4.配置進(jìn)行織入,將通知織入目標(biāo)對(duì)象中

步驟(注解配置)
導(dǎo)包

2.準(zhǔn)備目標(biāo)對(duì)象

3.準(zhǔn)備通知

        
4.配置進(jìn)行織入,將通知織入目標(biāo)對(duì)象中

10.spring整合JDBC

spring提供了很多模板整合Dao技術(shù)

spring中提供了一個(gè)可以操作數(shù)據(jù)庫(kù)的對(duì)象.對(duì)象封裝了jdbc技術(shù)

JDBCTemplate => JDBC模板對(duì)象
與DBUtils中的QueryRunner非常相似
 

步驟

導(dǎo)包

準(zhǔn)備數(shù)據(jù)庫(kù)

書寫Dao

增刪改     

查詢單個(gè)對(duì)象

查詢值類型

查詢list集合類型  

spring配置
依賴關(guān)系

進(jìn)階內(nèi)容
JDBCDaoSupport

讀取外部的Properties配置


注意前綴

11.spring中aop事務(wù)

事務(wù)
事務(wù)特性:acid
事務(wù)并發(fā)問(wèn)題

臟讀
不可重復(fù)讀
幻讀

事務(wù)的隔離級(jí)別

1 讀未提交
2 讀已提交
3 可重復(fù)讀
4 串行化

spring封裝了事務(wù)管理代碼
事務(wù)操作

打開事務(wù)
提交事務(wù)
回滾事務(wù)

事務(wù)操作對(duì)象

因?yàn)樵诓煌脚_(tái),操作事務(wù)的代碼各不相同.spring提供了一個(gè)接口
PlatformTransactionManager 接口
    DataSourceTransactionManager
    HibernateTransitionmanager
    注意:在spring中玩事務(wù)管理.最為核心的對(duì)象就是TransactionManager對(duì)象

spring管理事務(wù)的屬性介紹

事務(wù)的隔離級(jí)別
    1 讀未提交
    2 讀已提交
    3 可重復(fù)讀
    4 串行化
是否只讀
    true 只讀
    false 可操作
事務(wù)的傳播行為
 

spring管理事務(wù)方式
編碼式

1.將核心事務(wù)管理器配置到spring容器    
 

    
2.配置TransactionTemplate模板        

3.將事務(wù)模板注入Service

4.在Service中調(diào)用模板

xml配置(aop)

1.導(dǎo)包
2.導(dǎo)入新的約束(tx)
3.配置通知

        
4.配置將通知織入對(duì)象

注解配置(aop)

1.導(dǎo)包
2.導(dǎo)入新的約束(tx)
3.開啟注解管理事務(wù)

4.使用注解


若方法中需要的不同

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/74362.html

相關(guān)文章

  • Spring框架學(xué)習(xí)筆記(二):官方文檔Core Technologies - Part 1

    摘要:首先介紹系列文章內(nèi)容及官方文檔情況。官方文檔中的容器及介紹的容器主要由如下兩個(gè)包構(gòu)成以及。這一接口提供了配置機(jī)制以及一些基本的功能。該類以方式描述組成應(yīng)用的對(duì)象以及對(duì)象間依賴關(guān)系。在文件中,使用對(duì)相關(guān)元素進(jìn)行標(biāo)注,在下一級(jí)使用標(biāo)簽。 首先介紹系列文章內(nèi)容及Spring Framework官方文檔情況。 在這一系列學(xué)習(xí)中,我閱讀的主要資源是5.1.2 Reference Doc.,以及論...

    cnio 評(píng)論0 收藏0
  • Spring框架學(xué)習(xí)筆記(一):官方文檔介紹,IoC與AOP概念學(xué)習(xí)

    摘要:構(gòu)造函數(shù)注入通過(guò)調(diào)用類的構(gòu)造函數(shù),將接口實(shí)現(xiàn)類通過(guò)構(gòu)造函數(shù)變量傳入。而在中,其使用橫切技術(shù),將這類代碼從原屬的封裝對(duì)象中提取出來(lái),封裝到一個(gè)可重用模塊中,稱為。 最近實(shí)習(xí)用到Spring的開發(fā)框架,但是之前沒有接觸過(guò),因此希望利用網(wǎng)上的資源來(lái)學(xué)習(xí)以下。 Spring官方給出了非常全面的介紹,非常適合我這種完全的小白……在這一系列學(xué)習(xí)中,我閱讀的主要資源是5.1.2 Reference ...

    mindwind 評(píng)論0 收藏0
  • Spring Boot學(xué)習(xí)筆記(二)簡(jiǎn)單CRUD實(shí)現(xiàn)

    摘要:用于管理數(shù)據(jù)實(shí)體及持久化相關(guān)的處理,則是整個(gè)業(yè)務(wù)的核心。首先,對(duì)于的每個(gè)接口,我們?cè)谥卸x對(duì)應(yīng)請(qǐng)求接收方法說(shuō)明注解,表明這個(gè)專門用于服務(wù),返回值不是傳統(tǒng)的數(shù)據(jù)。對(duì)于來(lái)講,僅僅是一個(gè)簡(jiǎn)單的繼承了的接口。 開發(fā)配置 依賴包準(zhǔn)備 這里選用mysql作為數(shù)據(jù)庫(kù),需要用到的包有三個(gè),需要將相關(guān)依賴寫入pom.xml,如下: org.springframework.boot ...

    legendaryedu 評(píng)論0 收藏0
  • SpringBoot學(xué)習(xí)筆記:Getting Started構(gòu)建第一個(gè)Spring Boot工程

    摘要:本文參考官方文檔部分特定版本如版本官方文檔地址注本文基于構(gòu)建話說(shuō)在上已經(jīng)有多顆星了,足見火爆程度簡(jiǎn)介以下介紹引自創(chuàng)建獨(dú)立的應(yīng)用程序直接嵌入,或無(wú)需部署文件提供自己的入門來(lái)簡(jiǎn)化你的配置盡可能自動(dòng)配置提供生產(chǎn)就緒功能,如指標(biāo),運(yùn)行 本文參考 Spring Boot官方文檔 Part II. Getting Started部分特定版本如1.5.10.RELEASE版本官方文檔地址:https...

    Drummor 評(píng)論0 收藏0
  • Spring入門IOC和AOP學(xué)習(xí)筆記

    摘要:入門和學(xué)習(xí)筆記概述框架的核心有兩個(gè)容器作為超級(jí)大工廠,負(fù)責(zé)管理創(chuàng)建所有的對(duì)象,這些對(duì)象被稱為。中的一些術(shù)語(yǔ)切面切面組織多個(gè),放在切面中定義。 Spring入門IOC和AOP學(xué)習(xí)筆記 概述 Spring框架的核心有兩個(gè): Spring容器作為超級(jí)大工廠,負(fù)責(zé)管理、創(chuàng)建所有的Java對(duì)象,這些Java對(duì)象被稱為Bean。 Spring容器管理容器中Bean之間的依賴關(guān)系,使用一種叫做依賴...

    wenyiweb 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<