Spring學(xué)習(xí)指南(第3版) 中文pdf高清版[263MB]
263.3MB / 10-16
spring學(xué)習(xí)之路 (黑馬課程筆記) 中文PDF版
76.5MB / 08-14
-
深入理解高并發(fā)編程(第1版) 冰河 中文pdf版 java電子書 / 8.4MB
-
80個(gè)java開發(fā)項(xiàng)目經(jīng)驗(yàn)匯總 + 簡(jiǎn)歷項(xiàng)目素材 中文pdf版 java電子書 / 1.0MB
-
-
springcloud學(xué)習(xí)筆記+中文學(xué)習(xí)文檔 PDF完整版 java電子書 / 6.46MB
-
Java后端體系高級(jí)面試題 中文PDF版 java電子書 / 2.19MB
-
java二十二種設(shè)計(jì)模式 pdf完整版 java電子書 / 0.98MB
-
java高并發(fā)筆記 中文pdf完整版 java電子書 / 3.5MB
-
-
2024年Java面試寶典合集 完整版PDF java電子書 / 36.7MB
-
詳情介紹
Spring 入門學(xué)習(xí)筆記主要為大家分享Spring的入門級(jí)資料,學(xué)習(xí)java的朋友不要錯(cuò)過。
Spring是分層的Java SE/EE應(yīng)用full-stack輕量級(jí)開源框架,以loc(反轉(zhuǎn)控制)和aop(面向切面編程)為內(nèi)核。提供展現(xiàn)層SpringMVC和持久層SpringJDBCTemplate以及業(yè)務(wù)層事務(wù)管理等眾多的企業(yè)級(jí)應(yīng)用技術(shù),還整合開源世界眾多的第三方框架和類庫(kù),逐漸成為使用最多的JavaEE企業(yè)應(yīng)用開源框架。
Spring 是一個(gè)輕量級(jí)的 Java 開發(fā)框架,它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring 的核心是控制反轉(zhuǎn)(IoC)和面向切面編程(AOP)。簡(jiǎn)單來說,Spring 是一個(gè)分層的 Java EE 一站式輕量級(jí)開源框架。
Spring 的主要作用就是為代碼 解耦,降低代碼間的耦合度。
在一個(gè)系統(tǒng)中,根據(jù)功能的不同,代碼分為 主業(yè)務(wù)邏輯 與 系統(tǒng)級(jí)業(yè)務(wù)邏輯 兩類。它們各自具有鮮明的特點(diǎn):主業(yè)務(wù)代碼間邏輯聯(lián)系緊密,有具體的專業(yè)業(yè)務(wù)應(yīng)用場(chǎng)景,復(fù)用性相對(duì)較低;系統(tǒng)級(jí)業(yè)務(wù)相對(duì)功能獨(dú)立,沒有具體的專業(yè)業(yè)務(wù)應(yīng)用場(chǎng)景,主要是為主業(yè)務(wù)提供系統(tǒng)級(jí)服務(wù),如日志、安全、事務(wù)等,復(fù)用性強(qiáng)。
Spring 根據(jù)代碼的功能特點(diǎn),將降低耦合度的方式分為了以下兩類。
IoC:使得主業(yè)務(wù)在相互調(diào)用過程中,不用再自己維護(hù)關(guān)系了,即不用再自己創(chuàng)建要使用的對(duì)象了,而是由 Spring 容器統(tǒng)一管理,實(shí)現(xiàn)自動(dòng) 注入。
AOP:使得系統(tǒng)級(jí)服務(wù)得到了最大復(fù)用,且不用再手工將系統(tǒng)級(jí)服務(wù)混雜到主業(yè)務(wù)邏輯中了,而是由 Spring 容器統(tǒng)一完成 織入。
1.2 Spring的優(yōu)勢(shì)
1.方便解耦,簡(jiǎn)化開發(fā)
通過Spring提供的Ioc容器,可將對(duì)象間的依賴關(guān)系交由Spring控制,避免硬編碼造成的過度耦合。用
戶也不必再為單例模式、屬性文件等這些底層編寫代碼,更專注上層的應(yīng)用。
2.AOP編程的支持
提供Spring的AOP功能。方便進(jìn)行面向切面編程,許多不容易用傳統(tǒng)OOP實(shí)現(xiàn)的功能可以提供AOP實(shí)
現(xiàn)。
3.聲明式事物的支持
可以將我們從單調(diào)煩悶的事物管理代碼中解脫出來,通過聲明方式靈活的進(jìn)行事務(wù)管理。
4.方便程序的測(cè)試
5.方便集成各種優(yōu)秀的框架
(Struts、Hibemate、Hessian、Quartz等)
6.降低JavaEE API使用難度
Spring對(duì)JavaEE API(如JDBC、JavaMail、遠(yuǎn)程調(diào)用等)進(jìn)行了封裝層,使用難度降低。
7.Java源碼是經(jīng)典學(xué)習(xí)典范
1.3 Spring體系結(jié)構(gòu)
2.Spring快速入門
2.1Spring程序開發(fā)步驟
把傳統(tǒng)的new對(duì)象,轉(zhuǎn)換為通過Spring獲取對(duì)象。
步驟一:完成Java中的Dao層和Impl層創(chuàng)建。
步驟二:在resource中創(chuàng)建Spring Config文件
步驟三:配置Spring Config文件
文件名可以隨便起,但一般都用applicationContext.xml
步驟四:調(diào)用測(cè)試
3. Spring配置文件
3.2Bean標(biāo)簽范圍取值配置
scope : 指對(duì)象的作用范圍,取值如下:
對(duì)象的創(chuàng)建時(shí)機(jī):
當(dāng)scope="singleton"時(shí),在spring加載配置文件時(shí)就創(chuàng)建了對(duì)象。
當(dāng)scope="prototype"時(shí),在調(diào)用時(shí)創(chuàng)建。(app.getBean(String))
3.3 Bean生命周期配置
init-method:指定類中的初始化方法名稱
destroy-method:指定類中銷毀名稱
指定創(chuàng)建時(shí)的初始化方法,和銷毀的方法。
下載地址
人氣書籍
瘋狂Java講義(第2版) PDF高清版[285M]
面向?qū)ο螅骸禜ead First Java》中文高清完整版 (PDF)
Java Web開發(fā)詳解 孫鑫 PDF掃描版(146M)
Spring實(shí)戰(zhàn)(spring in action) 第三版 中文清晰掃描版
Java核心技術(shù)·卷1:基礎(chǔ)知識(shí)(原書第9版) PDF掃描版[80MB]
瘋狂Java講義 中文PDF高清版[611.85M]
JavaEE開發(fā)的顛覆者:Spring Boot實(shí)戰(zhàn) 中文PDF完整版
Java Web開發(fā)實(shí)戰(zhàn)1200例(第I卷) 盧瀚,王春斌著 中文 PDF版 [129
深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐(第2版) PDF掃描版
Spring實(shí)戰(zhàn)(第4版) Spring in action 附隨書源碼 中文pdf版[42MB
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的Spring 入門學(xué)習(xí)筆記pdf格式資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。