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