Java知識分享網 - 輕松學習從此開始!????

福建31选7开奖结果2:福建31选7开奖查询结果

Java1234官方群24:java1234官方群24
Java1234官方群24:791563025
     

全新Docker視頻教程(無廢話版)

畢設課設專業代做論文定制

007項目-資源分享平臺開源??!

領取國內優秀就業,加薪,跳槽項目課程源碼-vue2+jwt+springboot+mybaits前后端分離通訊錄系統課程

SpringBoot打造企業級進銷存

Java1234 VIP課程

領取微信掃碼登錄Java實現視頻教程

Java1234至尊VIP(特價活動)

《Java Web高級編程》PDF 下載


分享到:
時間:2016-10-23 12:10來源:https://download.csdn.net/ 作者:轉載  侵權舉報
《Java Web高級編程》PDF 下載
失效鏈接處理
Java Web高級編程涵蓋WebSockets.Spring Framework.JPA Hibernate和Spring Security》PDF 下載


 
電子版僅供預覽及學習交流使用,下載后請24小時內刪除,支持正版,喜歡的請購買正版書籍:Java Web高級編程涵蓋WebSockets.Spring Framework.JPA Hibernate和Spring Security
 
圖書簡介:
提升Java編碼技能
 Java成為世界上編程語言之一是有其優勢的。熟悉Java SE的程序員可以輕松地進入到Java EE開發中,構建出安全、可靠和具有擴展性的企業級應用程序。編寫《Java Web高級編程——涵蓋WebSockets、Spring Framework、JPA Hibernate和Spring Security》一書的目的正是如此。
  本書面向的讀者是已經了解Java SE、SQL和基本的HTML,準備將他們的Java編碼技能提升到更高水平的程序員。軟件開發者可以按順序閱讀本書或者在遇到特定的編程問題時將某個章節用作參考。
主要內容
◆ 為企業級Web應用的Java編碼提供了自我指導、自我學習的方法
◆ 幫助Web應用架構師在開發團隊的項目中或者開發過程中應用新的概念
◆ 對JavaEE平臺7和其中的許多技術提供了詳細的介紹
 
相關截圖:
 
圖書目錄:
目 錄
第Ⅰ部分 創建企業級應用程序
第1章 介紹Java EE平臺3
1.1 Java平臺時間線3
1.1.1 起始3
1.1.2 企業級Java的誕生4
1.1.3 Java SE和Java EE共同發展5
1.1.4 了解最新的平臺特性7
1.1.5 持續發展11
1.2 了解基本的Web應用程序結構11
1.2.1 Servlet、過濾器、監聽器和JSP11
1.2.2 目錄結構和WAR文件12
1.2.3 部署描述符13
1.2.4 類加載器架構14
1.2.5 企業級應用程序歸檔文件14
1.3 小結15
第2章 使用Web容器17
2.1 選擇Web容器17
2.1.1 Apache Tomcat18
2.1.2 GlassFish19
2.1.3 JBoss和WildFly19
2.1.4 其他容器和應用服務器20
2.1.5 本書使用Tomcat的原因20
2.2 在個人計算機中安裝Tomcat21
2.2.1 將Tomcat安裝為Windows服務21
2.2.2 將Tomcat安裝為命令行應用程序21
2.2.3 配置自定義的JSP編譯器23
2.3 在Tomcat中部署和卸載應用程序24
2.3.1 手動部署和卸載24
2.3.2 使用Tomcat管理器25
2.4 通過IDE調試Tomcat26
2.4.1 使用IntelliJ IDEA27
2.4.2 使用Eclipse30
2.5 小結34
第3章 創建第一個Servlet35
3.1 創建Servlet類36
3.1.1 選擇要繼承的Servlet類36
3.1.2 使用初始化方法和銷毀方法38
3.2 配置可部署的Servlet39
3.2.1 向描述符中添加Servlet39
3.2.2 將Servlet映射到URL40
3.2.3 運行和調試Servlet42
3.3 了解doGet、doPost和其他方法44
3.3.1 在service方法執行的過程中44
3.3.2 使用HttpServletRequest44
3.3.3 使用HttpServletResponse47
3.4 使用參數和接受表單提交49
3.5 使用初始化參數配置應用程序53
3.5.1 使用上下文初始化參數53
3.5.2 使用Servlet初始化參數54
3.6 通過表單上傳文件56
3.6.1 介紹客戶支持項目56
3.6.2 配置Servlet支持文件上傳56
3.6.3 接受文件上傳59
3.7 編寫多線程安全的應用程序60
3.7.1 理解請求、線程和方法執行60
3.7.2 ?;す蠶磣試?1
3.8 小結62
第4章 使用JSP顯示頁面內容63
4.1 使用
替代output.println("
")64
4.1.1 使用JSP的原因65
4.1.2 JSP在運行時的處理66
4.2 創建第一個JSP67
4.2.1 了解文件結構67
4.2.2 指令、聲明、腳本和表達式69
4.2.3 注釋代碼70
4.2.4 在JSP中導入類71
4.2.5 使用指令72
4.2.6 使用標簽75
4.3 在JSP中使用Java(以及不鼓勵使用Java的原因)76
4.3.1 使用JSP中隱式的變量76
4.3.2 不應該在JSP中使用Java的原因82
4.4 結合使用Servlet和JSP82
4.4.1 配置部署描述符中的JSP屬性82
4.4.2 將Servlet中的請求轉發給JSP85
4.5 關于JSP文檔(JSPX)的注意事項89
4.6 小結91
第5章 使用會話維持狀態93
5.1 需要會話的原因93
5.1.1 維持狀態94
5.1.2 記住用戶94
5.1.3 啟動應用程序工作流94
5.2 使用會話cookie和URL重寫95
5.2.1 了解會話cookie96
5.2.2 URL中的會話ID98
5.2.3 會話的漏洞100
5.3 在會話中存儲數據102
5.3.1 在部署描述符中配置會話103
5.3.2 存儲和獲取數據105
5.3.3 刪除數據109
5.3.4 在會話中存儲更復雜的數據111
5.4 使用會話114
5.4.1 為客戶支持應用程序添加登錄功能114
5.4.2 使用監聽器檢測會話的變化118
5.4.3 維護活躍會話列表120
5.5 將使用會話的應用程序群集化124
5.5.1 在群集中使用會話ID124
5.5.2 了解會話復制和故障恢復126
5.6 小結127
第6章 在JSP中使用表達式語言129
6.1 了解表達式語言129
6.1.1 表達式語言的用途130
6.1.2 了解基本語法130
6.1.3 添加EL表達式132
6.2 使用EL語法133
6.2.1 保留關鍵字133
6.2.2 操作符優先級134
6.2.3 對象屬性和方法139
6.2.4 EL函數140
6.2.5 靜態字段和方法訪問141
6.2.6 枚舉142
6.2.7 lambda表達式142
6.2.8 集合143
6.3 在EL表達式中使用作用域變量144
6.3.1 使用隱式的EL作用域145
6.3.2 使用隱式的EL變量148
6.4 使用流API訪問集合151
6.4.1 了解中間操作151
6.4.2 使用終結操作153
6.4.3 使用流API154
6.5 使用表達式語言替換Java代碼155
6.6 小結157
第7章 使用Java標準標簽庫159
7.1 JSP標簽和JSTL簡介159
7.2 使用核心標簽庫(C命名空間)163
7.2.1 163
7.2.2 164
7.2.3 165
7.2.4 、和166
7.2.5 167
7.2.6 168
7.2.7 168
7.2.8 169
7.2.9 和170
7.2.10 使用核心庫標簽170
7.3 使用國際化和格式化標簽庫(FMT命名空間)173
7.3.1 國際化和本地化組件173
7.3.2 175
7.3.3 176
7.3.4 和176
7.3.5 177
7.3.6 和177
7.3.7 和178
7.3.8 和179
7.3.9 使用i18n和格式化庫標簽180
7.4 使用數據庫訪問標簽庫(SQL命名空間)182
7.5 使用XML處理標簽庫(X命名空間)184
7.6 使用JSP標簽替換Java代碼184
7.7 小結186
第8章 編寫自定義標簽和函數庫189
8.1 了解TLD、標簽文件和標簽處理器189
8.1.1 讀取Java標準標簽庫TLD190
8.1.2 比較JSP指令和標簽文件指令196
8.2 創建標簽文件用作HTML模板198
8.3 創建日期格式化標簽處理器199
8.4 創建EL函數簡寫字符串203
8.5 使用自定義JSP標簽替換Java代碼204
8.6 小結210
第9章 使用過濾器改進應用程序211
9.1 了解過濾器的目的211
9.1.1 日志過濾器212
9.1.2 驗證過濾器212
9.1.3 壓縮和加密過濾器212
9.1.4 錯誤處理過濾器212
9.2 創建、聲明和映射過濾器213
9.2.1 了解過濾器鏈213
9.2.2 映射到URL模式和Servlet名稱213
9.2.3 映射到不同的請求派發器類型214
9.2.4 使用部署描述符214
9.2.5 使用注解215
9.2.6 使用編程式配置215
9.3 過濾器排序216
9.3.1 URL模式映射和Servlet名稱映射217
9.3.2 演示過濾器順序218
9.3.3 使用過濾器處理異步請求220
9.4 調查過濾器的實際用例224
9.4.1 添加簡單的日志過濾器225
9.4.2 使用過濾器壓縮響應內容226
9.5 使用過濾器簡化認證230
9.6 小結231
第10章 在應用程序中使用WebSocket進行交互233
10.1 演變:從AJAX到WEBSOCKET234
10.1.1 問題:從服務器獲得新數據到瀏覽器234
10.1.2 解決方案1:頻繁輪詢235
10.1.3 解決方案2:長輪詢236
10.1.4 解決方案3:分塊編碼237
10.1.5 解決方案4:Applet和Adobe Flash238
10.1.6 WebSocket:一種無人知道但已經存在的解決方案239
10.2 了解WebSocket API242
10.2.1 HTML5(JavaScript)客戶端API243
10.2.2 Java WebSocket API245
10.3 使用WebSocket創建多人游戲247
10.3.1 實現基本的三連棋游戲策略247
10.3.2 創建服務器終端248
10.3.3 編寫JavaScript游戲控制臺252
10.3.4 WebSocket三連棋游戲試玩256
10.4 在群集中使用WebSocket進行通信257
10.4.1 使用兩個Servlet實例模擬簡單的群集257
10.4.2 發送和接收二進制消息259
10.4.3 測試模擬群集應用程序261
10.5 在客戶支持應用程序中添加“支持與客戶聊天”功能262
10.5.1 使用編碼器和解碼器轉換消息262
10.5.2 創建聊天服務器終端264
10.5.3 編寫JavaScript聊天應用程序267
10.6 小結269
第11章 使用日志監控應用程序271
11.1 了解日志的概念272
11.1.1 記錄日志的原因272
11.1.2 在日志中記錄的內容273
11.1.3 日志的寫入方式274
11.2 使用日志級別和分類276
11.2.1 使用不同日志級別的原因276
11.2.2 定義的日志級別276
11.2.3 日志分類的工作方式277
11.2.4 篩選的工作方式277
11.3 選擇日志框架277
11.3.1 API和實現278
11.3.2 性能278
11.3.3 Apache Commons Logging和SLF4J279
11.3.4 Log4j 2簡介280
11.4 在應用程序中集成日志283
11.4.1 創建Log4j 2配置文件284
11.4.2 在Web過濾器中使用魚標簽287
11.4.3 在Java代碼中編寫日志語句288
11.4.4 在JSP中使用日志標簽庫290
11.4.5 客戶支持應用程序中的日志290
11.5 小結291
第Ⅱ部分 添加Spring Framework
第12章 介紹Spring Framework295
12.1 Spring Framework簡介296
12.1.1 反轉控制和依賴注入296
12.1.2 面向切面編程297
12.1.3 數據訪問和事務管理297
12.1.4 應用程序消息297
12.1.5 Web應用程序的模型-視圖-控制器模式298
12.2 使用Spring Framework的原因298
12.2.1 邏輯代碼分組298
12.2.2 使用同一代碼庫的多個用戶界面298
12.3 了解應用上下文299
12.4 啟動Spring Framework300
12.4.1 使用部署描述符啟動Spring301
 
12.4.2 在初始化器中使用編程的方式啟動Spring303
12.5 配置Spring Framework306
12.5.1 創建XML配置308
12.5.2 創建混合配置310
12.5.3 使用@Configuration配置Spring314
12.6 使用bean definition profile318
12.6.1 了解profile的工作原理319
12.6.2 考慮反模式和安全問題321
12.7 小結322
第13章 使用控制器替代Servlet323
13.1 了解@RequestMapping323
13.1.1 使用@RequestMapping特性
縮小請求匹配的范圍324
13.1.2 指定控制器方法參數328
13.1.3 為控制器方法選擇有效的返回類型335
13.2 使用Spring Framework的模型和視圖模式337
13.2.1 使用顯式的視圖和視圖名稱338
13.2.2 使用含有模型特性的隱式視圖340
13.2.3 返回響應實體341
13.3 使用表單對象簡化開發346
13.3.1 在模型中添加表單對象347
13.3.2 使用Spring Framework標簽347
13.3.3 獲得被提交的表單數據349
13.4 更新客戶支持應用程序350
13.4.1 啟用Multipart支持350
13.4.2 將Servlet轉換成Spring MVC控制器351
13.4.3 創建自定義下載視圖352
 
13.5 小結353
第14章 使用服務和倉庫支持控制器355
14.1 了解模型-視圖-控制器模式與控制器-服務-倉庫模式355
14.1.1 識別程序邏輯的不同類型356
14.1.2 使用倉庫提供持久化邏輯357
14.1.3 使用服務提供業務邏輯357
14.1.4 使用控制器提供用戶界面邏輯358
14.2 使用根應用上下文替代Web應用上下文359
14.2.1 在多用戶界面中重用根應用上下文359
14.2.2 將業務邏輯從控制器移動到服務360
14.2.3 使用倉庫存儲數據364
14.3 使用異步和計劃執行改進服務368
14.3.1 了解執行器和調度器369
14.3.2 配置調度器和異步支持369
14.3.3 創建和使用@Async方法371
14.3.4 創建和使用@Scheduled方法372
14.4 使用WebSocket實現邏輯層分離373
14.4.1 在Spring應用上下文中添加由容器管理的對象373
14.4.2 使用Spring WebSocket配置器375
14.4.3 記?。篧ebSocket只是業務邏輯的另一個界面376
14.5 小結380
第15章 使用Spring Framework i18n國際化應用程序381
15.1 使用Spring Framework i18n的原因381
15.1.1 使國際化變得更容易382
15.1.2 直接本地化錯誤消息382
15.2 使用基本的國際化和本地化API382
15.2.1 了解資源包和消息格式383
15.2.2 使用消息源進行挽救385
15.2.3 使用消息源國際化JSP386
15.3 在Spring Framework中配置國際化387
15.3.1 創建消息源387
15.3.2 了解區域設置解析器388
15.3.3 使用處理攔截器修改區域設置390
15.3.4 提供一個用戶Profile區域設置390
15.3.5 包含時區支持391
15.3.6 了解主題如何改進國際化392
15.4 國際化代碼392
15.4.1 使用標簽393
15.4.2 以更干凈的方式處理應用程序錯誤395
15.4.3 更新客戶支持應用程序398
15.4.4 直接使用消息源399
15.5 小結402
第16章 使用JSR 349、Spring Framework和Hibernate Validator執行Bean驗證403
16.1 Bean驗證的概念404
16.1.1 使用Hibernate Validator的原因405
16.1.2 了解注解元數據模型406
16.1.3 使用Spring Framework實現Bean驗證406
16.2 在Spring Framework容器中配置驗證406
16.2.1 配置Spring驗證Bean407
16.2.2 創建錯誤代碼本地化409
16.2.3 使用方法驗證Bean后處理器410
16.2.4 在Spring MVC中使用相同的驗證Bean411
16.3 在Bean中添加約束驗證注解411
16.3.1 了解內建的約束注解411
16.3.2 了解常見的約束特性412
16.3.3 使用約束413
16.3.4 使用@Valid實現遞歸驗證415
16.3.5 使用驗證組416
16.3.6 在編譯時檢查約束合法性417
16.4 為方法驗證配置Spring Bean418
16.4.1 標注接口,而非實現418
16.4.2 在方法參數上使用限制和遞歸驗證419
16.4.3 驗證方法返回值420
16.4.4 表示一個類是否適用于方法驗證420
16.4.5 在Spring MVC控制器中使用參數驗證421
16.4.6 為用戶顯示驗證錯誤423
16.5 編寫自己的驗證約束425
16.5.1 在自定義限制中繼承其他限制425
16.5.2 創建限制驗證器426
16.5.3 了解限制驗證器的生命周期428
16.6 在客戶支持應用程序中集成驗證429
16.7 小結431
第17章 創建RESTful和SOAP Web
服務433
17.1 了解Web服務433
17.1.1 最初的SOAP434
17.1.2 RESTful Web服務提供了
一種更簡單的方式435
17.2 在Spring MVC中配置
RESTful Web服務442
17.2.1 使用原型注解分離
控制器442
17.2.2 創建單獨的Web和REST
應用上下文443
17.2.3 處理RESTful Web服務
中的錯誤條件446
17.2.4 將RESTful請求映射到
控制器方法449
17.2.5 使用索引終端改進發現
機制453
17.3 測試Web服務終端454
17.3.1 選擇測試工具454
17.3.2 請求Web服務455
17.4 使用Spring Web Service
創建SOAP Web服務457
17.4.1 編寫契約優先的XSD和
WSDL458
17.4.2 添加SOAP派發器Servlet
配置460
17.4.3 創建SOAP終端462
17.5 小結465
 
第18章 使用消息傳送和群集實現靈活性
和可靠性467
18.1 識別需要消息傳送和群集的
時機467
18.1.1 應用程序消息傳送的
定義468
18.1.2 群集的定義470
18.1.3 消息傳送和群集的
協作方式474
18.2 為應用程序添加消息傳送
支持477
18.2.1 創建應用程序事件477
18.2.2 訂閱應用程序事件478
18.2.3 發布應用程序事件479
18.3 在群集中分布消息傳送481
18.3.1 更新事件以支持分布482
18.3.2 創建并配置一個自定義
事件多播器483
18.3.3 使用WebSocket發送和
接收事件485
18.3.4 通過多播數據包發現
節點487
18.3.5 部署多個應用程序模擬
群集489
18.4 使用AMQP分布事件490
18.4.1 配置AMQP代理491
18.4.2 創建AMQP多播器492
18.4.3 運行使用了AMQP的
應用程序494
18.5 小結495
第Ⅲ部分 使用JPA和Hibernate
ORM持久化數據
第19章 介紹Java Persistence API和
Hibernate ORM499
19.1 數據持久化的定義499
19.1.1 平面文件實體存儲500
19.1.2 結構化文件存儲500
19.1.3 關系數據庫系統501
19.1.4 面向對象數據庫501
19.1.5 無模式數據庫系統502
19.2 對象-關系映射的定義502
19.2.1 了解持久化實體的問題503
19.2.2 O/RM使實體持久化
更簡單504
19.2.3 JPA提供了一種標準
O/RM API505
19.3 使用Hibernate ORM的
原因507
19.4 Hibernate ORM簡介507
19.4.1 使用Hibernate映射
文件507
19.4.2 了解會話API509
19.4.3 從SessionFactory中獲得
會話511
19.4.4 使用Spring Framework
創建SessionFactory512
19.5 準備關系數據庫513
19.5.1 安裝MySQL和
MySQL Workbench513
19.5.2 安裝MySQL JDBC
驅動515
19.5.3 在Tomcat中創建連接
資源516
19.5.4 注意Maven依賴517
19.6 小結517
第20章 使用JPA注解將實體映射
到表519
20.1 使用簡單實體520
20.1.1 創建實體并將它映射
到表521
 
20.1.2 指示JPA使用實體字段的
方式523
20.1.3 映射代理鍵523
20.1.4 使用基本數據類型529
20.1.5 指定列名和其他細節532
20.2 創建和使用持久化單元534
20.2.1 設計數據庫表534
20.2.2 了解持久化單元作用域536
20.2.3 創建持久化配置536
20.2.4 使用持久化API539
20.3 映射復雜數據類型543
20.3.1 使用枚舉作為實體屬性543
20.3.2 了解JPA如何處理日期和時間544
20.3.3 將大屬性映射為CLOB和BLOB546
20.4 小結548
第21章 在Spring Framework倉庫中使用JPA549
21.1 使用Spring倉庫和事務550
21.1.1 了解事務范圍550
21.1.2 為事務和實體管理器使用線程551
21.1.3 使用異常轉換552
21.2 在Spring Framework中配置持久化553
21.2.1 查找數據源553
21.2.2 在代碼中創建持久化單元554
21.2.3 創建事務管理557
21.3 創建和使用JPA倉庫560
21.3.1 注入持久化單元560
21.3.2 實現標準CRUD操作561
21.3.3 為所有的實體創建一個基礎倉庫563
21.3.4 在服務中標記事務范圍568
21.3.5 使用事務服務方法572
21.4 在DTO和實體之間轉換數據573
21.4.1 為客戶支持應用程序創建實體574
21.4.2 使用BCrypt?;び沒藶?78
21.4.3 在服務中將數據傳輸到實體中579
21.5 小結581
第22章 使用Spring Data JPA消除公式化的倉庫583
22.1 了解Spring Data的統一數據訪問584
22.1.1 避免代碼重復584
22.1.2 使用Stock倉庫接口587
22.1.3 為搜索實體創建查詢方法588
22.1.4 提供自定義方法實現591
22.2 配置和創建Spring Data JPA倉庫594
22.2.1 啟用倉庫自動生成595
22.2.2 編寫和使用Spring Data
JPA接口601
22.3 重構客戶支持應用程序603
22.3.1 轉換現有倉庫603
22.3.2 在支持票據中添加評論605
22.4 小結609
第23章 使用JPA和HibernateSearch搜索數據611
23.1 搜索介紹612
23.1.1 了解索引的重要性612
23.1.2 采取三種不同的方式613
23.2 使用高級條件定位對象614
23.2.1 創建復雜條件查詢614
23.2.2 在查詢中使用OR621
23.2.3 創建有用的索引改進性能622
23.3 使用JPA的全文索引623
23.3.1 在MySQL表中創建全文索引624
23.3.2 創建和使用可搜索的倉庫625
23.3.3 使全文搜索可遷移630
23.4 使用Apache Lucene和Hibernate Search索引任意數據630
23.4.1 了解Lucene全文索引631
23.4.2 使用索引元數據標注實體632
23.4.3 結合使用Hibernate Search和JPA634
23.5 小結637
第24章 創建高級映射和自定義數據類型639
24.1 JPA的相關內容639
24.2 轉換非標準數據類型640
24.2.1 了解特性轉換器641
24.2.2 了解轉換注解642
24.2.3 創建和使用特性轉換器643
24.3 在實體中內嵌POJO645
24.3.1 表示嵌套的類型645
24.3.2 使屬性成為可嵌入屬性645
24.3.3 覆蓋可內嵌列列名647
24.4 定義實體間的關系648
24.4.1 了解一對一關系648
24.4.2 使用一對多和多對一關系650
24.4.3 創建多對多關系653
24.5 處理其他常見的情況654
24.5.1 使用修訂和時間戳版本化實體654
24.5.2 定義公共屬性的抽象實體655
24.5.3 映射基本的和內嵌的集合656
24.5.4 持久化含有鍵值對的Map659
24.5.5 在多個表中存儲實體660
24.6 創建編程式觸發器661
24.6.1 在CRUD操作之前或之后執行661
24.6.2 使用實體監聽器663
24.7 簡化客戶支持應用程序664
24.7.1 映射附件的集合664
24.7.2 使用加載時織入延遲加載簡單屬性666
24.8 小結669
第Ⅳ部分 使用Spring Security?;びτ貿絳?/div>
第25章 介紹Spring Security673
25.1 認證的概念673
25.1.1 集成認證674
25.1.2 了解授權682
25.2 選擇Spring Security的原因685
25.2.1 了解Spring Security基礎686
25.2.2 使用Spring Security的授權服務686
25.2.3 配置Spring Security687
25.3 小結687
第26章 使用Spring Security驗證用戶689
26.1 選擇并配置認證提供者690
26.1.1 配置用戶細節提供者690
26.1.2 使用LDAP和活動目錄提供者700
26.1.3 使用OpenID進行認證703
26.1.4 remember-me認證705
26.1.5 學習其他認證提供者706
26.2 編寫自己的認證提供者707
26.2.1 以正確的順序啟動707
26.2.2 創建和配置提供者710
26.2.3 緩解跨站請求偽裝攻擊715
26.3 小結718
第27章 使用授權標簽和注解719
27.1 通過聲明進行授權719
27.1.1 在方法代碼中檢查權限720
27.1.2 采用URL安全722
27.1.3 使用注解聲明權限725
27.1.4 定義方法切點規則732
27.2 了解授權決策733
27.2.1 使用訪問決策投票者733
27.2.2 使用訪問決策管理器734
27.3 為對象安全創建訪問控制列表736
27.3.1 了解Spring Security的ACL736
27.3.2 配置訪問控制列表738
27.3.3 為實體填充ACL740
27.4 在客戶支持應用程序中添加授權741
27.4.1 切換到自定義用戶細節742
27.4.2 ?;し穹椒?46
27.4.3 使用Spring Security的標簽庫750
27.5 小結751
第28章 使用OAuth?;ESTful Web服務753
28.1 了解Web服務安全754
28.1.1 比較Web GUI和Web服務安全754
28.1.2 選擇認證機制754
28.2 介紹OAuth756
28.2.1 了解關鍵參與者756
28.2.2 起始:OAuth 1.0757
28.2.3 標準:OAuth 1.0a757
28.2.4 演化:OAuth 2.0762
28.3 使用Spring Security OAuth769
28.3.1 創建OAuth 2.0提供者769
28.3.2 創建OAuth 2.0客戶端773
28.4 完成客戶端支持應用程序775
28.4.1 生成請求隨機數和簽名776
28.4.2 實現客戶端服務777
28.4.3 實現隨機數服務780
28.4.4 實現令牌服務782
28.4.5 自定義資源服務器過濾器785
28.4.6 重新配置SpringSecurity787
28.5 創建OAuth客戶端應用程序791
28.5.1 自定義REST模板792
28.5.2 配置Spring SecurityOAuth客戶端793
28.5.3 使用REST模板795
28.5.4 同時測試提供者和客戶端796
28.6 小結797
 

 


------分隔線----------------------------
鋒哥公眾號


鋒哥微信號