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

資訊專欄INFORMATION COLUMN

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

FleyX / 3032人閱讀

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

1.spring介紹

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

2.spring搭建

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

4.書寫代碼測試

3.spring中的概念

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

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

bean元素

Bean元素進(jìn)階

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

spring創(chuàng)建對象的方式
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.在類中使用注解完成配置
將對象注冊到容器

指定對象的作用范圍

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

2.set方法賦值(推薦)

引用類型注入

自動(dòng)

手動(dòng)

初始化|銷毀方法

7.spring與junit整合測試

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

3.測試

8.spring中的aop

aop思想介紹

spring中的aop概念

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

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

cglib代理(沒有接口)

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

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

9.spring中的aop演示

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

3.準(zhǔn)備通知

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

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

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

3.準(zhǔn)備通知

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

10.spring整合JDBC

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

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

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

步驟

導(dǎo)包

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

書寫Dao

增刪改     

查詢單個(gè)對象

查詢值類型

查詢list集合類型  

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

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

讀取外部的Properties配置


注意前綴

11.spring中aop事務(wù)

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

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

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

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

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

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

事務(wù)操作對象

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

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.配置將通知織入對象

注解配置(aop)

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

4.使用注解


若方法中需要的不同

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    wenyiweb 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<