互聯(lián)網(wǎng)輕量級SSM框架解密.pdf
http://www.www.srpcoatings.com
2020年11月26日
![]() |
| 第1頁 |
![]() |
| 第9頁 |
![]() |
| 第12頁 |
![]() |
| 第29頁 |
![]() |
| 第35頁 |
![]() |
| 第525頁 |
參見附件(70210KB,636頁)。
互聯(lián)網(wǎng)輕量級SSM框架解密:Spring、Spring MVC、MyBatis源碼深度剖析為云時(shí)代架構(gòu)系列叢書暨《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》《可伸縮服務(wù)架構(gòu):框架與中間件》之后的又一驚世力作!

內(nèi)容簡介
SSM 是Spring、Spring MVC 和MyBatis 框架的組合,是目前Java 領(lǐng)域使用非常廣泛也非常穩(wěn)定的開源Web 框架!痘ヂ(lián)網(wǎng)輕量級SSM框架解密:Spring、Spring MVC、MyBatis源碼深度剖析》以SSM 的核心代碼剖析為基礎(chǔ),突破Java Web 研發(fā)瓶頸的束縛,選取Spring、SpringMVC 和MyBatis 框架中易于理解的版本,深入剖析了其中各個(gè)模塊的實(shí)現(xiàn),從代碼中挖掘常用的設(shè)計(jì)模式,為讀者理解Spring 系列框架的可擴(kuò)展設(shè)計(jì)藝術(shù)提供了方法論和優(yōu)秀實(shí)踐。
《互聯(lián)網(wǎng)輕量級SSM框架解密:Spring、Spring MVC、MyBatis源碼深度剖析》Spring 源碼剖析篇基于Spring 4.3.2 版本,剖析了Spring 上下文、Spring AOP 和Spring 事務(wù)的實(shí)現(xiàn),并通過實(shí)例展示了框架陷阱的隱蔽性及學(xué)習(xí)框架原理的必要性。Spring MVC 源碼剖析篇基于SpringMVC 3.0 版本,這個(gè)版本比較簡單、核心清晰,便于讀者理解透徹,這里主要講解其中的設(shè)計(jì)模式及可插拔的設(shè)計(jì)思路。MyBatis 源碼剖析篇基于MyBatis 3.4 版本,幫助讀者對SQL 語言、JDBC 及數(shù)據(jù)訪問方式有更深入的了解,也能看到工廠、Builder、代理、裝飾者等設(shè)計(jì)模式在MyBatis 中的大量應(yīng)用。
《互聯(lián)網(wǎng)輕量級SSM框架解密:Spring、Spring MVC、MyBatis源碼深度剖析》對于互聯(lián)網(wǎng)從業(yè)者,或者傳統(tǒng)行業(yè)的IT 工程師、架構(gòu)師、技術(shù)經(jīng)理、技術(shù)總監(jiān),以及想深耕IT行業(yè)的技術(shù)人員都有很強(qiáng)的借鑒性和實(shí)用價(jià)值。
作者簡介
李艷鵬,高級技術(shù)專家,著有《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》和《可伸縮服務(wù)架構(gòu):框架與中間件》,是“云時(shí)代架構(gòu)”技術(shù)社區(qū)的發(fā)起者,曾經(jīng)在易寶支付、花旗銀行、甲骨文、路透社、新浪微博等大型機(jī)構(gòu)中擔(dān)任技術(shù)負(fù)責(zé)人和首席架構(gòu)師,曾專注于大規(guī)模高并發(fā)的線上和線下支付平臺(tái)的應(yīng)用架構(gòu)和技術(shù)架構(gòu)的規(guī)劃與落地,負(fù)責(zé)交易、支付、渠道、出款、風(fēng)控、對賬等核心支付系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在移動(dòng)支付、聚合支付、合規(guī)賬戶、掃碼支付、標(biāo)記化支付等業(yè)務(wù)場景上有產(chǎn)品應(yīng)用架構(gòu)規(guī)劃與落地的實(shí)踐經(jīng)驗(yàn),現(xiàn)聚焦于區(qū)塊鏈創(chuàng)新應(yīng)用技術(shù)的研發(fā)領(lǐng)域。
曲源,資深Java開發(fā)者,曾任美圖技術(shù)經(jīng)理、易寶支付交易系統(tǒng)技術(shù)負(fù)責(zé)人、當(dāng)網(wǎng)Java工程師。在電商、支付公司從業(yè)近10年,熟悉 相關(guān)領(lǐng)域的架構(gòu)規(guī)劃和系統(tǒng)研發(fā)。
宋楊,愛奇藝技術(shù)產(chǎn)品中心架構(gòu)師,從事互聯(lián)網(wǎng)支付行業(yè)一線開發(fā)、架構(gòu)等工作,熟悉互聯(lián)網(wǎng)通用技術(shù)棧。
什么是spring
Spring是一款用于簡化企業(yè)級Java應(yīng)用開發(fā)的分層開源框架,它有著強(qiáng)大的擴(kuò)展、融合能力,善于將各種單層框架完美地糅合在一起,并建立一個(gè)完整體系,統(tǒng)一、高效地構(gòu)造可提供企業(yè)級服務(wù)的應(yīng)用系統(tǒng)。
Spring的優(yōu)勢主要體現(xiàn)為以下幾點(diǎn)。
降低了J2EE的使用難度,并且方便集成各種框架。
推薦及大量使用面向?qū)ο蟮脑O(shè)計(jì)思想,是學(xué)習(xí)Java源碼的經(jīng)典框架。
面向接口編程,而不是面向類編程,不斷地利用Java的多態(tài)特性及良好的面向?qū)ο笤O(shè)計(jì)思想,來降低程序的復(fù)雜度及耦合度。
提供了測試框架,并且支持集成其他測試框架,使測試更容易,對測試程序的編寫也更簡單、高效。
Spring的領(lǐng)域模型
Spring的領(lǐng)域模型有三種,如下所述。
(1)容器領(lǐng)域模型(Context模型):也叫作上下文模型,是Spring的掌控域,對 Spring核心領(lǐng)域模型進(jìn)行生命周期管理。也可以將其稱為Spring的服務(wù)域,因?yàn)樗鼮檎麄(gè)應(yīng)用服務(wù)。
(2)核心領(lǐng)域模型(Bean模型):體現(xiàn)了 Spring的一個(gè)核心理念,即“一切皆 Bean,Bean即一切".Bean是應(yīng)用運(yùn)行時(shí)可執(zhí)行的最小函數(shù)式單元,可以是一個(gè)屬性單元,也可以是Java中的一個(gè)函數(shù)對象,更傾向于一種對象式的為某種特殊行為而生的可復(fù)用的概念,不受職責(zé)或者大小的限制。例如Spring上下文是一個(gè)Bean,一個(gè)簡單的描述型的對象也是一個(gè)Bean.Bean模型是Spring的核心服務(wù)實(shí)體域,是應(yīng)用要操作的本身,是每個(gè)線程的真正執(zhí)行者,也是整個(gè)會(huì)話生命周期的管理者,還是Spring對外暴露的核心實(shí)體。
(3)代理領(lǐng)域模型(Advisor模型):Spring代理的執(zhí)行依賴于Bean模型,但是Spring代理的生成、執(zhí)行及選擇都依賴于 Spring自身定義的Advisor模型,只有符合Advisor模型的定義,才能生成Spring代理。
互聯(lián)網(wǎng)輕量級SSM框架解密截圖



您現(xiàn)在查看是摘要介紹頁, 詳見PDF附件(70210KB,636頁)。
網(wǎng)輕量級SSM框架解密_1.jpg)
網(wǎng)輕量級SSM框架解密_2.jpg)
網(wǎng)輕量級SSM框架解密_3.jpg)
網(wǎng)輕量級SSM框架解密_4.jpg)
網(wǎng)輕量級SSM框架解密_5.jpg)
網(wǎng)輕量級SSM框架解密_6.jpg)