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

您的位置:首頁技術文章
文章詳情頁

Spring-全面詳解(學習總結)

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

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

特點、主要特點

1、非侵入式

2、容器

3、IoC

4、AOP

5、方便程序的測試

為什么要學?

主流市場推薦、學習的人數多、Spring社區活躍、工作需要、屬于開源框架、方便web開發、集成度高。

還因為Spring具有 以下優點:

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

Spring框架體系結構:

Spring-全面詳解(學習總結)

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

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

上面的話,簡單的說就是 使用對象的人并不和對象有直接關聯。

控制反轉:

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

Spring-全面詳解(學習總結)

Spring-全面詳解(學習總結)

容器概述:

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

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

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

ClassPathXmlApplicationContext FileSystemXmlApplicationContext

Spring 如何工作?

Spring-全面詳解(學習總結)

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

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

配置元數據

傳統上,配置元數據是以一種簡單和直觀的 XML 格式提供的 現在,大部分使用注解方式。

基本結構

下面的示例顯示了基于 xml 的配置元數據的基本結構:<?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 屬性是標識單個 bean 定義的字符串 class 屬性是全限定類名AOP

面向切面編程,是針對面向對象編程的一種補充,同時也是spring中第二個最核心的功能,例如可以進行權限認證,日志輸出等,可以無侵入的對原來的功能進行切面加入自定義的非業務功能。

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注好吧啦網的更多內容!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线一区免费| 国产精品久久国产愉拍| 久久久人人人| 亚洲免费毛片| 亚洲高清影视| 亚洲一区二区三区四区五区午夜| 亚洲啊v在线免费视频| 激情欧美丁香| 国产在线成人| 久久亚洲图片| 日本a级不卡| 午夜久久av| 国产精品一区二区三区四区在线观看| 中文字幕高清在线播放| 国产日产一区| 里番精品3d一二三区| 成人午夜网址| 激情五月综合| 蜜桃av一区二区在线观看| 亚洲久草在线| 国产欧美日韩精品高清二区综合区 | 日本午夜精品久久久| 日本在线不卡视频一二三区| 国产伦精品一区二区三区千人斩| 激情欧美丁香| 亚洲自啪免费| 国产欧美在线| 久久这里只有| 亚洲综合二区| 美女毛片一区二区三区四区| 国产一区二区三区黄网站| 日韩精品1区| 久久成人福利| 免费在线成人网| 欧美+日本+国产+在线a∨观看| 国产精品美女在线观看直播| 精品视频高潮| 日韩精品看片| 日韩精品一二三四| 国产精久久一区二区| 亲子伦视频一区二区三区| 美女被久久久| 久久成人高清| 99久久亚洲精品蜜臀| 亚洲综合婷婷| 国产+成+人+亚洲欧洲在线| 久久精品国产www456c0m| 亚洲三级网址| 国产精品久久久久久久久久10秀| 欧美激情三区| 久久影视三级福利片| 久久久久国产| 奇米色欧美一区二区三区| se01亚洲视频 | 精品中文在线| 香蕉成人av| 伊人久久亚洲| 国产粉嫩在线观看| 美国三级日本三级久久99| 精品国产精品国产偷麻豆| 制服诱惑一区二区| 精品视频网站| 亚洲香蕉久久| 日韩在线中文| 日本va欧美va精品| 亚洲福利免费| 精品亚洲a∨| 丝袜美腿一区二区三区| 樱桃视频成人在线观看| 欧美精品羞羞答答| 中文一区一区三区免费在线观| 免费人成黄页网站在线一区二区| 欧美日韩国产在线一区| 免费不卡中文字幕在线| 亚洲免费福利一区| 99视频精品全国免费| 日韩精品1区2区3区| 色在线视频观看| 亚洲制服少妇| 国产精品一区二区三区四区在线观看| 久久97视频| 免费日韩精品中文字幕视频在线| 亚洲先锋成人| 欧美日韩精品免费观看视完整 | av成人国产| 亚洲综合专区| 美女视频网站久久| 视频一区日韩| 国产二区精品| 色网在线免费观看| 精品午夜av| 国产精品成人国产| 日韩精品一区二区三区中文字幕| 亚洲啊v在线| 日本欧美一区二区| 成人台湾亚洲精品一区二区| 99精品在线观看| 欧美午夜不卡| 日韩不卡在线| 国产欧美丝祙| 免费人成网站在线观看欧美高清| 99精品美女| 日韩成人精品一区二区| 91麻豆精品激情在线观看最新 | 亚洲精品小说| 精品久久不卡| 免费视频一区二区三区在线观看| 欧美男人天堂| 国产极品久久久久久久久波多结野 | 性感美女一区二区在线观看| 国产视频一区二区在线播放| 中文字幕一区二区三区日韩精品 | 国产精品久久久久蜜臀| 国产日韩一区二区三区在线播放| 精品久久福利| 国产美女撒尿一区二区| 少妇高潮一区二区三区99| 丝瓜av网站精品一区二区| 黄色欧美日韩| 亚洲黄页一区| 午夜精品一区二区三区国产| 米奇777超碰欧美日韩亚洲| 欧美日韩色图| 午夜久久福利| 免播放器亚洲一区| 婷婷成人av| 国产一级成人av| 国产经典一区| 国产精品黑丝在线播放| 亚洲欧洲美洲av| av在线最新| 国内亚洲精品| 蜜桃伊人久久| 亚洲免费毛片| 国产伦精品一区二区三区在线播放 | 久久国产高清| 日韩午夜高潮| 久久福利影视| 日韩va亚洲va欧美va久久| 国产精品视频一区二区三区 | 亚洲大片在线| 一区视频在线| 亚洲影视一区二区三区| 国产日韩欧美一区在线| 日韩成人a**站| 2023国产精品久久久精品双| 免费在线成人网| 国产欧美一区二区三区米奇| 国产精品欧美大片| 国产精品成人a在线观看| 日韩国产在线| 国产免费成人| 国产精品一二| 久久久国产亚洲精品| 亚洲激情精品| 日韩精品一页| av中文资源在线资源免费观看| 欧美在线看片| 麻豆精品视频在线观看视频| 日本国产精品| 丝袜美腿一区二区三区| 国产精品亚洲二区| 高潮久久久久久久久久久久久久| 日本a级不卡| 国产精品一页| 日韩深夜视频| 亚洲网址在线观看| 精品高清久久| 国产一区导航| 久久gogo国模啪啪裸体| 亚洲午夜黄色| 日韩不卡免费视频| 四虎4545www国产精品 | 91精品国产自产在线观看永久∴| 天堂成人国产精品一区| 国产精品一区二区精品| 中文视频一区| 国产综合亚洲精品一区二| 久久亚洲国产| 亚洲性图久久| 久久精品不卡| 国产精品呻吟| 亚洲无线观看| 日韩午夜视频在线| 亚洲精品一级二级三级| 亚洲欧美不卡| 亚洲久久一区| 成人av二区| 国产精品一站二站| 亚洲一级少妇| 欧美xxxx性| 国产麻豆精品| 激情久久99| 久久夜夜操妹子| 国产激情欧美| 日韩欧美另类一区二区| 性色一区二区| 国产精品久久久久久久久久10秀| 亚洲我射av| 在线观看精品|