-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

名師講壇——Spring實戰開發(Redis+SpringDataJPA+SpringM

( 簡體 字)
作者:李興華類別:1. -> 程式設計 -> JAVA -> Spring
譯者:
出版社:清華大學出版社名師講壇——Spring實戰開發(Redis+SpringDataJPA+SpringM 3dWoo書號: 52261
詢問書籍請說出此書號!

缺書
NT售價: 400

出版日:1/1/2020
頁數:388
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302522782
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

我們在用心做事,做最好的教育,寫最好的原創圖書。
很早以前,我就想寫一本關于Spring開發框架的書。但由于日常教學與課程研發的工作量實在太大,這一想法遲遲未能得以實現。也許是機緣巧合,2018年我抽出了許多時間,把自己的課堂筆記進行了細致整理,順便將我15年來使用Spring的心得與技術感悟寫了下來,于是有了本書。全書寫完的那一刻,有一種輕松的感覺。寫完本書后,我將繼續回到培訓教學與課程研發的繁忙工作之中。
寫書是一件造福后來者的事情,一本書的作者實際上擔負著知識傳承的作用。我希望跟所有學生分享我的技術心得,所以對于本書堅持了我一貫的做法—全部是原創內容。我認為,中國缺少真正的本土原創好書,但不缺那種靠簡單的抄襲或瘋狂的復制+粘貼堆砌起來的書。
在我十多年的教學生涯之中,發現很多學生都在不斷重復著這樣一種尷尬和窘境:辛辛苦苦買來一本書,卻發現書的內容質量不過關,缺少合理的知識結構體系,技術描述晦澀難懂,所以只看了幾眼就扔到了角落里。這樣不僅是對金錢的浪費,更是對紙張與環境的浪費及破壞。對于貧困家庭走出來的我而言,非常清楚地知道“學習成本”有多么高,所以我要寫真正的原創圖書,而非那些靠復制+粘貼拼湊字數的“假書”。這一原則陪伴我走過了十年的創作生涯。
Spring是一個龐大的開發框架,其龐大不僅體現在強大的Spring技術本身,更體現在它能整合各類服務組件這一重任上。這就需要從業者掌握大量的開發技術,而這也正是本書創作的難點所在。為了方便讀者學習,我在講解Spring技術時還講解了一些第三方技術,如ActiveMQ消息組件、Redis數據庫、JPA開發框架、WebService技術、緩存技術等,并講解了這些技術與Spring開發框架的整合。這樣做的主要目的,是為了給讀者一個可以直接使用的開發技術架構,讀者理解起來會更容易,后期上手項目開發也會更輕松。
本書特色
(1)15年Spring開發與教學培訓經驗總結,準確把握學習脈搏,深入分析重點難點。
(2)使用Eclipse + Maven進行項目開發,與真實項目開發環境完美對接。
(3)全書200個實際案例(附贈源代碼),全面分析了Spring的各項應用技術,讀者可輕松掌握Spring開發的核心要領。
(4)詳細講解了Redis數據庫的各項使用技術以及SpringDataRedis開發技術。
(5)詳細講解了JPA開發框架的各項開發技術,并且深入分析了SpringDataJPA技術的使用案例。
(6)Expression Language(EL)模塊:表達式語言支持,支持訪問和修改屬性值,方法調用,支持訪問及修改數組、容器和索引器、命名變量,支持算術和邏輯運算,支持從Spring容器獲取Bean,也支持列表透明、選擇和一般的列表聚合等。利用表達式語言,可以更加靈活地控制配置文件。
(7)提供了當前流行的高并發搶紅包處理案例與SpringMVC + SpringDataJPA整合案例。
本書章節安排
第1章 Spring開發框架概述。作為起始章,本章為讀者分析了傳統Java EE開發架構的設計組成與弊端,并介紹了Spring開發框架的組成。
第2章 控制反轉。本章通過幾段具體程序,分析了Spring的設計理念和控制反轉技術的使用,并結合Junit講解了SpringTest的使用。
第3章 Bean管理。本章主要講解了Spring開發框架提供的Bean配置,分析了各種數據類型的配置以及Spring中提供的Bean管理機制。
第4章 Spring資源管理。本章主要講解了Spring提供的資源處理標準,利用它可實現各種資源文件的讀取;同時介紹了如何結合配置文件并利用表達式實現資源定位。
第5章 Spring表達式語言。Spring中,最強大的部分就是字符串支持能力。本章詳細分析了Spring表達式的執行流程以及各種操作語法,并結合Spring配置文件,通過實例說明了SpEL語言的應用。
第6章 定時調度。定時調度可以實現業務的自動處理,本章為讀者講解了QuartZ與SpringTask兩個定時調度組件的配置與使用。
第7章 AOP切面編程。AOP是Spring中重要的技術組成,本章主要講解了AOP的主要概念,以及如何在Spring中利用配置文件或Annotation注解實現AOP編程控制。
第8章 Spring與JMS消息組件。本章結合ActiveMQ組件,為讀者講解了Spring與JMS整合開發。
第9章 Spring與WebService。本章主要講解了WebService的作用以及Spring實現處理,并結合CXF框架實現了WebService開發。
第10章 Spring與Redis數據庫。本章主要講解了如何在Linux下實現Redis數據庫的安裝與配置,分析了Redis中各個數據類型的使用、主從配置、哨兵機制、RedisCluster相關技術,并通過實際代碼演示了Spring與Redis集成,最后通過一個實際的“搶紅包”案例分析了Redis的操作特點。
第11章 JDBC操作模板。本章主要講解了Spring提供的JDBC Template的配置與使用,分析了SpringCache相關技術的使用,以及如何與EHCache或Redis結合實現緩存管理。
第12章 Spring事務管理。本章為讀者分析了Spring提供的事務處理架構,并講解了基于AOP實現的事務管理。
第13章 SpringDataJPA。本章主要講解了JPA開發框架的使用、Query查詢、緩存配置、數據關聯等相關技術,同時講解了如何利用SpringDataJPA實現數據層開發。
第14章 SpringMVC。本章主要講解了SpringMVC的處理架構及各項實現技術,最后通過一個完整案例講解了SpringMVC + SpringDataJPA的聯合開發應用。
第15章 SpringSecurity。本章主要講解了Spring中提供的認證與授權檢測框架的配置與使用,結合SpringMVC實現了登錄認證、授權檢測、CSRF訪問控制、Session管理和RememberMe操作實現。
寄語讀者
本書全篇由筆者根據實踐項目與教學經驗總結而來,雖經過再三斟酌和審校,仍難免存在技術理解上的偏差和解釋不到位的地方,歡迎讀者批評指正。您的寶貴建議將幫助我們修正此書,大家一起努力,將傳道、授業、解惑貫徹到底。
本書用到的程序源代碼,讀者可掃描圖書封底的“文泉云盤”二維碼獲取其下載方式,也可登錄清華大學出版社網站進行下載。技術學習部分,讀者可登錄魔樂科技官網及沐言優拓官網進行學習,也可登錄筆者的新浪微博進行留言交流。
最后,希望本書成為您的良師益友。祝您讀書快樂!
內容簡介:

《名師講壇——Spring實戰開發(Redis+SpringDataJPA+SpringMVC+SpringSecurity)》一共分為15章,核心的內容包括Spring框架結構、IOC&DI、AOP、Bean管理、資源管理、表達式語言和定時調度,同時整合了JMS消息服務、Web服務、Redis數據庫、JDBC和JPA等服務組件,最后又講解了流行的SpringMVC以及Spring提供的授權管理組件SpringSecurity。
目錄:

第1章Spring開發框架概述1
1.1Spring的產生背景1
1.2Spring簡介3
1.3Spring架構圖4
1.4本章小結6
第2章控制反轉7
2.1IoC產生背景7
2.2搭建Spring開發環境11
2.3IoC開發實現13
2.4SpringTest測試17
2.5本章小結18
第3章Bean管理20
3.1Bean基本管理20
3.2使用p命名空間定義Bean23
3.3注入集合對象24
3.3.1注入數組對象25
3.3.2注入Set集合27
3.3.3注入Map集合29
3.3.4注入Properties集合30
3.4注入構造方法31
3.5自動匹配33
3.6Bean的實例化管理35
3.7Bean的初始化與銷毀38
3.8基于Annotation配置管理39
3.8.1context掃描配置40
3.8.2資源掃描與注入41
3.8.3@Autowired注解43
3.8.4使用Java類進行配置45
3.9本章小結45
第4章Spring資源管理47
4.1Resource接口簡介47
4.2讀取不同資源48
4.3ResourceLoader接口51
4.4資源注入53
4.5注入資源數組54
4.6路徑通配符55
4.7本章小結56
第5章Spring表達式語言58
5.1Spring表達式基本定義58
5.2表達式解析原理60
5.3自定義分隔符61
5.4基本表達式62
5.4.1字面表達式63
5.4.2數學表達式63
5.4.3關系表達式64
5.4.4邏輯表達式64
5.4.5三目運算操作65
5.4.6字符串處理表達式66
5.4.7正則匹配運算67
5.5Class表達式68
5.6表達式變量操作70
5.7集合表達式73
5.8Spring配置文件與SpEL79
5.8.1基于配置文件使用SpEL79
5.8.2基于Annotation使用SpEL80
5.9本章小結82
第6章定時調度83
6.1傳統定時調度組件問題分析83
6.2QuartZ定時調度84
6.2.1繼承QuartzJobBean類實現定時任務85
6.2.2使用CRON實現定時調度86
6.2.3基于Spring配置實現QuartZ調度88
6.3SpringTask任務調度89
6.3.1基于配置文件實現SpringTask任務調度處理89
6.3.2基于Annotation的SpringTask配置90
6.3.3SpringTask任務調度池91
6.4本章小結91
第7章AOP切面編程92
7.1AOP產生動機92
7.2AOP簡介95
7.3AOP切入點表達式97
7.4AOP基礎實現98
7.5前置通知參數接收101
7.6后置通知101
7.7環繞通知103
7.8基于Annotation的AOP配置104
7.9本章小結106
第8章Spring與JMS消息組件107
8.1JMS消息組件107
8.2配置ActiveMQ組件109
8.3使用ActiveMQ實現消息處理111
8.3.1處理Queue消息112
8.3.2處理Topic消息115
8.3.3基于Bean配置116
8.4本章小結118
第9章Spring與WebService119
9.1WebService簡介119
9.2WebService基礎開發120
9.2.1創建公共接口項目120
9.2.2創建WebService服務提供者121
9.2.3創建WebService服務消費者122
9.3Spring整合WebService124
9.4本章小結126
第10章Spring與Redis數據庫127
10.1Redis簡介127
10.2Redis安裝與配置128
10.3Redis數據操作130
10.3.1string數據類型130
10.3.2hash數據類型132
10.3.3數字操作133
10.3.4list數據類型135
10.3.5set數據類型138
10.3.6zset(sortedset)數據類型139
10.3.7GEO數據類型141
10.4Redis高級配置142
10.4.1發布-訂閱模式142
10.4.2事務處理143
10.4.3樂觀鎖144
10.4.4安全認證144
10.4.5Redis性能監控145
10.5Redis哨兵機制147
10.5.1Redis主從配置148
10.5.2哨兵機制149
10.6RedisCluster集群150
10.7使用Java操作Redis數據庫154
10.7.1連接Redis數據庫154
10.7.2Jedis數據操作155
10.7.3Jedis連接池159
10.7.4Jedis訪問哨兵機制159
10.7.5使用Jedis訪問RedisCluster161
10.8SpringDataRedis163
10.8.1SpringDataRedis數據操作164
10.8.2SpringDataRedis訪問哨兵166
10.8.3SpringDataRedis訪問RedisCluster168
10.9搶紅包案例分析169
10.10本章小結175
第11章JDBC操作模板176
11.1JDBC操作模板簡介176
11.2配置數據庫連接178
11.3使用JDBCTemplate操作數據庫181
11.4數據查詢186
11.5Spring數據緩存188
11.5.1Spring緩存實現192
11.5.2@Cacheable注解194
11.5.3緩存更新策略195
11.5.4緩存清除196
11.5.5@CacheConfig緩存統一配置198
11.5.6多級緩存策略199
11.5.7整合EHCache緩存組件200
11.5.8整合Redis實現緩存管理201
11.6C3P0數據庫連接池204
11.7本章小結205
第12章Spring事務管理206
12.1傳統JDBC事務控制概述206
12.2Spring事務處理架構207
12.3事務傳播屬性208
12.4事務隔離級別212
12.5編程式事務控制213
12.6@Transactional事務控制注解215
12.7聲明式事務控制217
12.8本章小結218
第13章SpringDataJPA219
13.1JPA簡介219
13.2JPA編程起步221
13.2.1JPA基礎實現222
13.2.2定義JPA連接工廠類225
13.2.3DDL自動更新227
13.2.4JPA常用注解228
13.2.5JPA主鍵生成策略229
13.3JPA數據操作231
13.3.1EntityManager數據操作232
13.3.2JPQL語句234
13.3.3Criteria查詢239
13.3.4SQL原生查詢242
13.4JPA數據緩存244
13.4.1一級緩存244
13.4.2JPA對象狀態246
13.4.3二級緩存248
13.4.4查詢緩存250
13.5JPA鎖機制251
13.5.1悲觀鎖252
13.5.2樂觀鎖252
13.6JPA數據關聯254
13.6.1一對一數據關聯254
13.6.2一對多數據關聯257
13.6.3多對多數據關聯261
13.7Spring整合JPA開發框架266
13.8SpringDataJPA270
13.8.1Repository基本使用271
13.8.2Repository實現CRUD273
13.8.3Repository方法映射277
13.8.4CrudRepository數據接口281
13.8.5PagingAndSortingRepository數據接口283
13.8.6JpaRepository數據接口285
13.9本章小結286
第14章SpringMVC287
14.1SpringMVC簡介287
14.2搭建SpringMVC項目開發環境288
14.3編寫第一個SpringMVC程序291
14.4接收請求參數295
14.5參數與對象轉換297
14.6Restful展示風格299
14.7獲取內置對象301
14.8Web資源安全訪問303
14.9讀取資源文件304
14.10文件上傳305
14.11攔截器309
14.11.1定義基礎攔截器310
14.11.2HandlerMethod類311
14.11.3使用攔截器實現服務端請求驗證313
14.12Spring綜合案例327
14.12.1搭建項目開發環境329
14.12.2商品信息增加頁面332
14.12.3商品信息保存334
14.12.4商品信息列表336
14.12.5商品信息編輯頁面339
14.12.6商品信息更新341
14.12.7商品信息刪除342
14.12.8配置Druid數據源345
14.13本章小結347
第15章SpringSecurity349
15.1SpringSecurity簡介349
15.2SpringSecurity編程起步350
15.3CSRF訪問控制356
15.4擴展登錄和注銷功能359
15.5獲取認證與授權信息362
15.6基于數據庫實現用戶登錄364
15.6.1基于SpringSecurity標準認證364
15.6.2UserDetailsService366
15.7Session管理369
15.8RememberMe370
15.9過濾器371
15.10SpringSecurity注解376
15.11投票器378
15.11.1AccessDecisionVoter379
15.11.2RoleHierarchy381
15.12基于Bean配置382
15.12.1基礎配置383
15.12.2深入配置385
15.12.3配置投票管理器387
15.13本章小結389
序: