Submit Search
Upload
Ch13 整合 Spring MVC/Security
•
Download as PPTX, PDF
•
0 likes
•
287 views
Justin Lin
Follow
區別程式庫與框架 逐步善用 Spring MVC 簡介 Thymeleaf 模版 使用 Spring Security
Read less
Read more
Technology
Report
Share
Report
Share
1 of 58
Download now
Recommended
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin
Ch03 請求與回應
Ch03 請求與回應
Justin Lin
Ch04 會話管理
Ch04 會話管理
Justin Lin
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin
Ch06 使用 JSP
Ch06 使用 JSP
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Justin Lin
Recommended
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin
Ch03 請求與回應
Ch03 請求與回應
Justin Lin
Ch04 會話管理
Ch04 會話管理
Justin Lin
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin
Ch06 使用 JSP
Ch06 使用 JSP
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Justin Lin
Ch07 使用 JSTL
Ch07 使用 JSTL
Justin Lin
Spring 2.0 技術手冊第一章 - 認識 Spring
Spring 2.0 技術手冊第一章 - 認識 Spring
Justin Lin
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Justin Lin
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin
Spring 2.0 技術手冊第三章 - IoC 容器
Spring 2.0 技術手冊第三章 - IoC 容器
Justin Lin
深入淺出 Web 容器 - Tomcat 原始碼分析
深入淺出 Web 容器 - Tomcat 原始碼分析
Justin Lin
Java SE 8 技術手冊第 12 章 - Lambda
Java SE 8 技術手冊第 12 章 - Lambda
Justin Lin
Introduction to Spring Framework and Spring IoC
Introduction to Spring Framework and Spring IoC
Funnelll
Java Spring framework, Dependency Injection, DI, IoC, Inversion of Control
Java Spring framework, Dependency Injection, DI, IoC, Inversion of Control
Arjun Thakur
Spring Framework
Spring Framework
tola99
CH02:從JDK到IDE
CH02:從JDK到IDE
Justin Lin
Spring & hibernate
Spring & hibernate
Santosh Kumar Kar
Ch02 撰寫與設定Servlet
Ch02 撰寫與設定Servlet
Justin Lin
Spring Data JDBC: Beyond the Obvious
Spring Data JDBC: Beyond the Obvious
VMware Tanzu
Spring 2.0 技術手冊第二章 - Spring 入門
Spring 2.0 技術手冊第二章 - Spring 入門
Justin Lin
Spring Framework
Spring Framework
NexThoughts Technologies
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Justin Lin
Spring boot
Spring boot
Pradeep Shanmugam
CH1:Java平台概論
CH1:Java平台概論
Justin Lin
Introduction to Spring Boot
Introduction to Spring Boot
Purbarun Chakrabarti
Ch13 整合Spring MVC
Ch13 整合Spring MVC
Justin Lin
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
Cevin Cheung
More Related Content
What's hot
Ch07 使用 JSTL
Ch07 使用 JSTL
Justin Lin
Spring 2.0 技術手冊第一章 - 認識 Spring
Spring 2.0 技術手冊第一章 - 認識 Spring
Justin Lin
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Justin Lin
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin
Spring 2.0 技術手冊第三章 - IoC 容器
Spring 2.0 技術手冊第三章 - IoC 容器
Justin Lin
深入淺出 Web 容器 - Tomcat 原始碼分析
深入淺出 Web 容器 - Tomcat 原始碼分析
Justin Lin
Java SE 8 技術手冊第 12 章 - Lambda
Java SE 8 技術手冊第 12 章 - Lambda
Justin Lin
Introduction to Spring Framework and Spring IoC
Introduction to Spring Framework and Spring IoC
Funnelll
Java Spring framework, Dependency Injection, DI, IoC, Inversion of Control
Java Spring framework, Dependency Injection, DI, IoC, Inversion of Control
Arjun Thakur
Spring Framework
Spring Framework
tola99
CH02:從JDK到IDE
CH02:從JDK到IDE
Justin Lin
Spring & hibernate
Spring & hibernate
Santosh Kumar Kar
Ch02 撰寫與設定Servlet
Ch02 撰寫與設定Servlet
Justin Lin
Spring Data JDBC: Beyond the Obvious
Spring Data JDBC: Beyond the Obvious
VMware Tanzu
Spring 2.0 技術手冊第二章 - Spring 入門
Spring 2.0 技術手冊第二章 - Spring 入門
Justin Lin
Spring Framework
Spring Framework
NexThoughts Technologies
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Justin Lin
Spring boot
Spring boot
Pradeep Shanmugam
CH1:Java平台概論
CH1:Java平台概論
Justin Lin
Introduction to Spring Boot
Introduction to Spring Boot
Purbarun Chakrabarti
What's hot
(20)
Ch07 使用 JSTL
Ch07 使用 JSTL
Spring 2.0 技術手冊第一章 - 認識 Spring
Spring 2.0 技術手冊第一章 - 認識 Spring
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Spring 2.0 技術手冊第三章 - IoC 容器
Spring 2.0 技術手冊第三章 - IoC 容器
深入淺出 Web 容器 - Tomcat 原始碼分析
深入淺出 Web 容器 - Tomcat 原始碼分析
Java SE 8 技術手冊第 12 章 - Lambda
Java SE 8 技術手冊第 12 章 - Lambda
Introduction to Spring Framework and Spring IoC
Introduction to Spring Framework and Spring IoC
Java Spring framework, Dependency Injection, DI, IoC, Inversion of Control
Java Spring framework, Dependency Injection, DI, IoC, Inversion of Control
Spring Framework
Spring Framework
CH02:從JDK到IDE
CH02:從JDK到IDE
Spring & hibernate
Spring & hibernate
Ch02 撰寫與設定Servlet
Ch02 撰寫與設定Servlet
Spring Data JDBC: Beyond the Obvious
Spring Data JDBC: Beyond the Obvious
Spring 2.0 技術手冊第二章 - Spring 入門
Spring 2.0 技術手冊第二章 - Spring 入門
Spring Framework
Spring Framework
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Spring boot
Spring boot
CH1:Java平台概論
CH1:Java平台概論
Introduction to Spring Boot
Introduction to Spring Boot
Similar to Ch13 整合 Spring MVC/Security
Ch13 整合Spring MVC
Ch13 整合Spring MVC
Justin Lin
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
Cevin Cheung
How to ASP.NET MVC4
How to ASP.NET MVC4
Daniel Chou
ASP.net MVC
ASP.net MVC
Guider Lee
Introduction to ASP.NET MVC and MVC 5 Features
Introduction to ASP.NET MVC and MVC 5 Features
Jeff Chu
03.wls depoly jdbc
03.wls depoly jdbc
Meng He
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
Duran Hsieh
Asp.net core v1.0
Asp.net core v1.0
chang kuo-chao
Asp.net core v1.0
Asp.net core v1.0
國昭 張
ASP.Net MVC Framework
ASP.Net MVC Framework
國昭 張
ASP.Net MVC2 简介
ASP.Net MVC2 简介
Allen Lsy
美团前端架构简介
美团前端架构简介
pan weizeng
谈谈模块化
谈谈模块化
衡锋 阳
Maven技术及诸葛商城应用(1)
Maven技术及诸葛商城应用(1)
诸葛修车网-诸葛商城
Mock Server的应用与实践
Mock Server的应用与实践
qi lei
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
Wade Huang
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
twMVC
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有
twMVC
Maven技术分享
Maven技术分享
wslfh2005
Similar to Ch13 整合 Spring MVC/Security
(20)
Ch13 整合Spring MVC
Ch13 整合Spring MVC
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
How to ASP.NET MVC4
How to ASP.NET MVC4
ASP.net MVC
ASP.net MVC
Introduction to ASP.NET MVC and MVC 5 Features
Introduction to ASP.NET MVC and MVC 5 Features
03.wls depoly jdbc
03.wls depoly jdbc
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
Asp.net core v1.0
Asp.net core v1.0
Asp.net core v1.0
Asp.net core v1.0
ASP.Net MVC Framework
ASP.Net MVC Framework
ASP.Net MVC2 简介
ASP.Net MVC2 简介
美团前端架构简介
美团前端架构简介
谈谈模块化
谈谈模块化
Maven技术及诸葛商城应用(1)
Maven技术及诸葛商城应用(1)
Mock Server的应用与实践
Mock Server的应用与实践
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有
Maven技术分享
Maven技术分享
More from Justin Lin
Ch14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Justin Lin
Ch11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin
Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin
14. 進階主題
14. 進階主題
Justin Lin
13.並行、平行與非同步
13.並行、平行與非同步
Justin Lin
12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin
11. 常用內建模組
11. 常用內建模組
Justin Lin
10. 資料永續與交換
10. 資料永續與交換
Justin Lin
9. 資料結構
9. 資料結構
Justin Lin
8. open() 與 io 模組
8. open() 與 io 模組
Justin Lin
7. 例外處理
7. 例外處理
Justin Lin
6. 類別的繼承
6. 類別的繼承
Justin Lin
5. 從模組到類別
5. 從模組到類別
Justin Lin
4. 流程語法與函式
4. 流程語法與函式
Justin Lin
3.型態與運算子
3.型態與運算子
Justin Lin
1. Python起步走
1. Python起步走
Justin Lin
2. 從 REPL 到 IDE
2. 從 REPL 到 IDE
Justin Lin
Python 3.9 技術手冊目錄
Python 3.9 技術手冊目錄
Justin Lin
CH19:深入模組化
CH19:深入模組化
Justin Lin
More from Justin Lin
(20)
Ch14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Ch11 簡介 JavaMail
Ch11 簡介 JavaMail
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Ch08 自訂標籤
Ch08 自訂標籤
14. 進階主題
14. 進階主題
13.並行、平行與非同步
13.並行、平行與非同步
12. 除錯、測試與效能
12. 除錯、測試與效能
11. 常用內建模組
11. 常用內建模組
10. 資料永續與交換
10. 資料永續與交換
9. 資料結構
9. 資料結構
8. open() 與 io 模組
8. open() 與 io 模組
7. 例外處理
7. 例外處理
6. 類別的繼承
6. 類別的繼承
5. 從模組到類別
5. 從模組到類別
4. 流程語法與函式
4. 流程語法與函式
3.型態與運算子
3.型態與運算子
1. Python起步走
1. Python起步走
2. 從 REPL 到 IDE
2. 從 REPL 到 IDE
Python 3.9 技術手冊目錄
Python 3.9 技術手冊目錄
CH19:深入模組化
CH19:深入模組化
Ch13 整合 Spring MVC/Security
1.
1
2.
13 • 整合 Spring MVC/Security 學習目標 •
區別程式庫與框架 • 逐步善用 Spring MVC • 簡介 Thymeleaf 模版 • 使用 Spring Security 2
3.
程式庫或框架? • 開發微網誌的過程中,有使用到幾個程式庫, 像是 OWASP
的 HTML Sanitizer、H2 JDBC 驅動程式、Java Mail 等 • 應用程式主要流程一直在你的控制之內,你 決定了何時要處理請求參數、取得模型物件、 轉發請求、顯示頁面等各式流程 3
4.
程式庫或框架? • 在開始使用框架之後,會發現框架主導了程 式運行的流程 • 你必須在框架的規範下定義某些類別,框架 會在適當時候調用你實作的程式 •
對應用程式的流程控制權被反轉了,現在是 框架在定義流程,由框架來呼叫你的程式, 而不是由你來呼叫框架。 4
5.
Inversion of Control 5
6.
程式庫或框架? • 會被定位為框架,表示它對程式主要流程擁 有更多的控制權 • 框架本身是個半成品 •
要完成整個流程,必須在框架的流程規範下, 實現自定義元件 6
7.
需要使用框架嗎? • 使用程式庫時,開發者會擁有較高的自由度 • 使用框架時,開發者會受到較大的限制 •
換取而來的益處超越了犧牲掉的流程自由度, 才會使得使用框架具有意義 7
8.
初步套用 Spring MVC •
在 gossip 專案上按右鍵執行「Configure/Add Gradle Nature」,建立 build.gradle 檔案 8
9.
9
10.
初始前端控制器 10
11.
組態 11
12.
重構控制器 12
13.
重構控制器 13
14.
14
15.
15
16.
16
17.
在web.xml宣告安全設定 17
18.
注入服務物件與屬性 18
19.
19
20.
20
21.
21
22.
22
23.
23
24.
24
25.
簡化控制器 25
26.
26
27.
27
28.
28
29.
29
30.
30
31.
建立表單物件 • JSR303 規範了
Java Validation API • Spring 可以整合 JSR303 • 需要有個 JSR303 的實作品,在這邊使用 Hibernate Validator 31
32.
建立表單物件 32
33.
建立表單物件 33
34.
34
35.
建立表單物件 35
36.
訊息消毒與 AOP 36
37.
37
38.
38
39.
關於 Thymeleaf 模版 •
JSP 已經過時了? • JSP 確實不是唯一的頁面呈現技術 • 如果使用 Spring MVC,在其他模版引擎上, 能見度高的選擇之一是 Thymeleaf • 主打的特性之一是自然模版(Natural template) 39
40.
關於 Thymeleaf 模版 40
41.
41
42.
42
43.
43
44.
初嘗 Spring Security 44
45.
45
46.
46
47.
47
48.
48
49.
自訂驗證頁面 49
50.
50
51.
51
52.
52
53.
角色與授權 53
54.
54
55.
JDBC 驗證與授權 55
56.
56
57.
57
58.
套用於微網誌 • 認識 Spring
Security 的一些基本使用方式後, 來試著將之套用至微網誌 58
Download now