日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Spring-全面詳解(學(xué)習(xí)總結(jié))

瀏覽:17日期:2023-07-02 10:54:49
目錄一、Spring介紹簡介特點、主要特點為什么要學(xué)?二、IOC(依賴注入)Spring 容器IOC 和 bean介紹控制反轉(zhuǎn):容器概述:bean介紹AOP總結(jié)一、Spring介紹簡介

Spring 框架為現(xiàn)代基于 java 的企業(yè)應(yīng)用程序提供了一個全面的編程和配置模型——在任何類型的部署平臺上

特點、主要特點

1、非侵入式

2、容器

3、IoC

4、AOP

5、方便程序的測試

為什么要學(xué)?

主流市場推薦、學(xué)習(xí)的人數(shù)多、Spring社區(qū)活躍、工作需要、屬于開源框架、方便web開發(fā)、集成度高。

還因為Spring具有 以下優(yōu)點:

輕量級:相較于EJB容器,Spring采用的IoC容器非常的輕量級,基礎(chǔ)版本的Spring框架大約只有2MB。Spring可以讓開發(fā)者們僅僅使用POJO(Plain Old Java Object,相對于EJB)就能夠開發(fā)出企業(yè)級的應(yīng)用。這樣做的好處是,你不需要使用臃腫龐大的 EJB容器(應(yīng)用服務(wù)器),你只需要輕量的servlet容器(如Tomcat)。尤其在一些開發(fā)當(dāng)中,很稀缺內(nèi)存和CPU資源時,采用Spring比EJB無論是開發(fā)還是部署應(yīng)用都更節(jié)約資源。 控制反轉(zhuǎn)(IOC):Spring使用控制反轉(zhuǎn)技術(shù)實現(xiàn)了松耦合。依賴被注入到對象,而不是創(chuàng)建或?qū)ふ乙蕾噷ο蟆? 面向切面編程(AOP): Spring支持面向切面編程,同時把應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)的服務(wù)分離開來。 MVC框架:Spring MVC是一個非常好的MVC框架,可以替換其他web框架諸如Struts。 集成性:Spring非常容易和其他的流行框架一起集成開發(fā),這些框架包括:ORM框架,logging框架,JEE, Quartz,以及Struts等表現(xiàn)層框架。 事務(wù)管理:Spring強大的事務(wù)管理功能,能夠處理本地事務(wù)(一個數(shù)據(jù)庫)或是全局事務(wù)(多個數(shù)據(jù),采用JTA)。 模塊分離:Spring框架是由模塊構(gòu)成的。雖然已經(jīng)有太多的包和類了,但它們都按照模塊分好類了,你只需要考慮你會用到的模塊,而不用理其他的模塊。 異常處理:由于Java的JDBC,Hibernate等API中有很多方法拋出的是checked exception,而很多開發(fā)者并不能很好的處理異常。Spring提供了統(tǒng)一的API將這些checked exception的異常轉(zhuǎn)換成Spring的unchecked exception。 單元測試:Spring寫出來的代碼非常容易做單元測試,可以采用依賴注射(Dependency Injection)將測試的數(shù)據(jù)注射到程序中。

Spring框架體系結(jié)構(gòu):

Spring-全面詳解(學(xué)習(xí)總結(jié))

二、IOC(依賴注入)Spring 容器IOC 和 bean介紹

本章介紹了控制反轉(zhuǎn)原則的 Spring 框架實現(xiàn)。也被稱為依賴注入。這是一個過程,對象僅通過構(gòu)造函數(shù)參數(shù)、工廠方法的參數(shù)或者在對象實例被構(gòu)造或者從工廠方法返回后在其上設(shè)置的屬性來定義它們的依賴關(guān)系(也就是說,它們使用的其他對象)。然后容器在創(chuàng)建 bean 時注入這些依賴項。這個過程從根本上來說是 bean 本身的逆過程(因此得名為控制反轉(zhuǎn)) ,通過使用類的直接構(gòu)造或服務(wù)定位器模式之類的機制來控制其依賴項的實例化或位置。

上面的話,簡單的說就是 使用對象的人并不和對象有直接關(guān)聯(lián)。

控制反轉(zhuǎn):

控制反轉(zhuǎn)(Inversion of Control)是說創(chuàng)建對象的控制權(quán)發(fā)生轉(zhuǎn)移,以前創(chuàng)建對象的主動權(quán)和創(chuàng)建時機由應(yīng)用程序把控,而現(xiàn)在這種權(quán)利轉(zhuǎn)交給 IoC 容器,它就是一個專門用來創(chuàng)建對象的工廠,你需要什么對象,它就給你什么對象。有了 IoC 容器,依賴關(guān)系就改變了,原先的依賴關(guān)系就沒了,它們都依賴 IoC容器了,通過 IoC 容器來建立它們之間的關(guān)系。

Spring-全面詳解(學(xué)習(xí)總結(jié))

Spring-全面詳解(學(xué)習(xí)總結(jié))

容器概述:

Context.applicationcontext 接口代表 spring ioc 容器,負責(zé)實例化、配置和裝配 bean。

Spring IOC容器就是一個org.springframework.context.ApplicationContext的實例化對象 容器負責(zé)了實例化,配置以及裝配一個bean

ApplicationContext 接口表示 Spring IoC 容器,負責(zé)實例化、配置和裝配 bean。容器通過讀取配置元數(shù)據(jù)獲取關(guān)于實例化、配置和組裝什么對象的指令。配置元數(shù)據(jù)用 XML、 Java 注釋或 Java 代碼表示。它允許您表達組成應(yīng)用程序的對象以及這些對象之間豐富的相互依賴關(guān)系。

ClassPathXmlApplicationContext FileSystemXmlApplicationContext

Spring 如何工作?

Spring-全面詳解(學(xué)習(xí)總結(jié))

Spring容器通過我們提交的pojo類以及配置元數(shù)據(jù)產(chǎn)生一個充分配置的可以使用的系統(tǒng) 這里說的配置元數(shù)據(jù),實際上我們就是我們提供的XML配置文件,或者通過注解方式提供的一些配置信息bean介紹

在 Spring 中,構(gòu)成應(yīng)用程序主干的對象和由 Spring IoC 容器管理的對象稱為 bean。Bean 是由 Spring IoC 容器實例化、組裝和管理的對象。否則,bean 只是應(yīng)用程序中的許多對象之一。

配置元數(shù)據(jù)

傳統(tǒng)上,配置元數(shù)據(jù)是以一種簡單和直觀的 XML 格式提供的 現(xiàn)在,大部分使用注解方式。

基本結(jié)構(gòu)

下面的示例顯示了基于 xml 的配置元數(shù)據(jù)的基本結(jié)構(gòu):<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsd'> <bean class='...'> <!-- collaborators and configuration for this bean go here --> </bean> <bean class='...'><!-- collaborators and configuration for this bean go here --> </bean> <!-- more bean definitions go here --></beans> id 屬性是標(biāo)識單個 bean 定義的字符串 class 屬性是全限定類名AOP

面向切面編程,是針對面向?qū)ο缶幊痰囊环N補充,同時也是spring中第二個最核心的功能,例如可以進行權(quán)限認(rèn)證,日志輸出等,可以無侵入的對原來的功能進行切面加入自定義的非業(yè)務(wù)功能。

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注好吧啦網(wǎng)的更多內(nèi)容!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧洲在线| 日韩av在线播放网址| 国产精品免费99久久久| 久热re这里精品视频在线6| 你懂的国产精品| 91av一区| 日韩激情啪啪| 麻豆免费精品视频| 精品1区2区3区4区| 久久精品国产99久久| 综合亚洲自拍| 国产精品香蕉| 亚洲精品91| 麻豆国产精品| 成人污污视频| 久久中文字幕一区二区| 国产午夜久久av| 日韩av黄色在线| 国产欧美另类| 久久国产免费看| 精品99久久| 免费在线看一区| 午夜一级久久| 日韩国产欧美一区二区| 中文不卡在线| 亚洲性色av| 丝袜国产日韩另类美女| 日韩三级精品| 中文字幕在线免费观看视频| 激情视频网站在线播放色| 首页国产欧美久久| 久久国产欧美| 日本成人一区二区| 91综合网人人| 亚洲国产欧美日本视频| 日本一区二区中文字幕| 香蕉久久精品| 久久中文字幕av| 欧美成人精品一级| 久久不卡日韩美女| 午夜视频精品| 在线亚洲激情| 婷婷成人基地| 国产一区二区精品久| 亚洲一区二区三区高清不卡| 精品久久久网| 91av一区| 欧美国产免费| 欧美国产日本| 亚洲精品第一| 日本中文字幕不卡| 一区二区精彩视频| 亚洲欧美日韩国产综合精品二区| 亚洲欧洲av| 超碰99在线| 亚洲高清影视| 免费高潮视频95在线观看网站| 亚洲精品在线a| 亚洲美洲欧洲综合国产一区| 精品一区二区三区视频在线播放 | 亚洲ww精品| 日本一区二区免费高清| 日韩中文字幕一区二区高清99| 视频在线观看一区二区三区| 日韩影院在线观看| 91精品一区二区三区综合在线爱| 青青草伊人久久| 日韩三级久久| 四虎影视精品| 亚洲激情社区| 欧美男人天堂| 香蕉成人av| 国产精品一区二区精品 | 免费观看在线色综合| 91精品国产91久久久久久黑人| 国产精品日本一区二区不卡视频| 99久久99久久精品国产片果冰 | 亚洲久久在线| 免费日韩成人| 日韩高清在线观看一区二区| 色婷婷精品视频| 在线国产精品一区| 国产精品s色| 久久久久久夜| 日韩精品免费一区二区夜夜嗨| 国产精品xvideos88| 精品一区视频| 亚洲欧美日韩国产| 国产视频一区二| 国产精品久久久一区二区| 国产视频网站一区二区三区| 色天使综合视频| 婷婷亚洲综合| 亚洲深夜av| 九色porny丨国产首页在线| 亚洲一区二区三区无吗| 精品久久久网| 久久人人99| 精品亚洲美女网站| 欧美精品一区二区久久| 国产情侣久久| 国产日韩一区二区三区在线| 九九色在线视频| 国产日韩免费| 91久久久精品国产| 五月天综合网站| 久久久久97| 欧美亚洲专区| 免费亚洲婷婷| 国产亚洲午夜| 久久精品国产99久久| 国产日韩高清一区二区三区在线| 欧美日本二区| 亚洲三级毛片| 日韩中文av| 日韩精品久久久久久| 99热精品在线观看| 91精品一区二区三区综合| 九九精品调教| 国产一区一一区高清不卡| 在线观看亚洲精品福利片| 亚洲一区激情| 日韩在线成人| 国产精品亚洲欧美| 中文字幕免费一区二区| 免费成人在线影院| 一区二区三区国产盗摄| 麻豆91小视频| 午夜欧美在线| 亚洲精品福利| 蜜桃精品视频| 国产一区二区三区久久| 精品一区二区三区中文字幕在线| 国产伦精品一区二区三区在线播放| 蜜桃av一区| 国产麻豆一区二区三区 | 亚洲精品1区| 午夜精品网站| 欧美一区自拍| 麻豆成人在线| 美国三级日本三级久久99| 中文在线资源| 欧美另类中文字幕 | 黑丝一区二区三区| 日本不卡视频在线观看| 91欧美国产| 日韩一二三区在线观看| 蜜桃一区二区三区在线观看 | 国产一卡不卡| japanese国产精品| 欧美综合社区国产| 亚洲主播在线| 精品国产乱码久久久久久樱花| 亚洲少妇在线| 欧美成人a交片免费看| 亚洲精品中文字幕99999| 特黄毛片在线观看| 久久www成人_看片免费不卡| 国产精品亚洲欧美日韩一区在线| 老司机精品在线| 欧美日一区二区在线观看| 久久久久一区| 国产精品一级| 欧美91精品| а√天堂中文在线资源8| 午夜国产精品视频免费体验区| 亚洲免费福利| 欧美三区不卡| 中文字幕亚洲精品乱码| 99久久久国产精品美女| 日韩有吗在线观看| 国产精品美女| 在线观看视频免费一区二区三区| 国产精品网址| 国产精品久久久久77777丨| 国产精品一线天粉嫩av| 亚洲精品伊人| 三级欧美在线一区| 国产精品毛片| 综合国产精品| 日本一区二区免费高清| 黑森林国产精品av| 亚洲手机视频| 国产精品nxnn| 欧美日韩亚洲一区三区| 免费不卡在线视频| 日韩在线播放一区二区| 国产精品白丝一区二区三区| 亚洲日韩视频| 国产日韩欧美三区| 中文字幕成在线观看| 欧美天堂一区二区| 久久国产影院| 伊人网在线播放| 久久精品国产成人一区二区三区| 综合一区av| 久久高清国产| 久久亚洲精品伦理| 免费高清在线一区| 综合激情网站|