Web開發技術基礎——面向安全攻防

鄭天明

  • Web開發技術基礎——面向安全攻防-preview-1
  • Web開發技術基礎——面向安全攻防-preview-2
  • Web開發技術基礎——面向安全攻防-preview-3
  • Web開發技術基礎——面向安全攻防-preview-4
  • Web開發技術基礎——面向安全攻防-preview-5
  • Web開發技術基礎——面向安全攻防-preview-6
  • Web開發技術基礎——面向安全攻防-preview-7
Web開發技術基礎——面向安全攻防-preview-1

相關主題

商品描述

"本書全面介紹現代Web開發的核心技術與主流框架,內容涵蓋前端開發、後端開發及主流框架應用。全書以實戰為導向,結合典型案例,幫助讀者掌握從基礎語法到項目開發的完整流程。 全書共11章。第1章著重介紹Web基本概念、Web開發技術體系及VS Code安裝; 第2~4章著重介紹HTML、CSS、JavaScript等Web前端開發技術,以及Vue、Element Plus和Axios前端框架; 第5、6章著重介紹PHP開發技術和PHP框架; 第7~9章著重介紹Java語言基礎、Java Web開發技術和Java框架; 第10、11章著重介紹Python語言基礎及Flask、Django框架。全書提供大量應用實例,每章後均附有實驗習題。 本書作為高等院校信息安全、網絡空間安全專業的核心課程教材,主要適用於“Web安全基礎”“Web開發技術”等課程的教學需求,可為後續“Web安全攻防”“Web滲透測試技術”“Web漏洞挖掘與利用”等專業課程奠定必要的技術基礎。同時,本書也可作為軟件工程、計算機科學與技術等相關專業的“Web開發技術”課程教材,滿足計算機類專業的基礎教學要求。 同時,本書特別適合作為網絡安全工程師、Web應用開發人員的技術參考用書,可為從事Web安全防護、漏洞檢測與修復等工作的技術人員提供系統的技術參考。書中涵蓋的主流開發框架實踐案例,對企事業單位的網絡安全從業人員搭建**Web漏洞靶場、研究Web安全新型漏洞、防範網絡攻擊等具有較強的實用參考價值。 "

目錄大綱

目錄

 

 

 

 

 

 

第1章概述

 

1.1Web基本概念

 

1.1.1HTTP

 

1.1.2Web服務器

 

1.1.3瀏覽器

 

1.1.4網絡程序開發體系結構

 

1.2Web開發技術體系

 

1.2.1前端技術

 

1.2.2後端技術

 

1.3安裝VS Code

 

1.4本章小結

 

課後實驗

 

第2章HTML與CSS

 

2.1HTML簡介

 

2.1.1HTML的發展歷史

 

2.1.2HTML的特點

 

2.1.3HTML 5

 

2.1.4HTML標簽

 

2.2HTML標簽的分類

 

2.2.1文件結構標簽

 

2.2.2段落和文本格式標簽

 

2.2.3列表標簽

 

2.2.4鏈接標簽

 

2.2.5表格標簽

 

2.2.6表單標簽

 

2.2.7多媒體標簽

 

2.2.8語義化標簽

 

2.2.9其他標簽

 

2.3CSS簡介

 

2.3.1CSS的發展歷史

 

2.3.2CSS的特點

 

2.4CSS的語法

 

2.4.1尺寸

 

2.4.2選擇器

 

2.4.3字體屬性

 

2.4.4文本屬性

 

2.4.5背景

 

2.4.6邊框

 

2.4.7布局

 

2.4.8彈性盒模型

 

2.5案例

 

2.5.1用戶登錄頁面的設計與實現

 

2.5.2用戶註冊頁面的設計與實現

 

2.5.3Web漏洞列表頁面的設計與實現

 

2.6本章小結

 

課後實驗

 

第3章JavaScript

 

3.1JavaScript簡介

 

3.1.1JavaScript的發展歷史

 

3.1.2JavaScript的特點

 

3.2JavaScript的基本語法

 

3.2.1常量和變量

 

3.2.2基本數據類型

 

3.2.3流程控制語句

 

3.2.4數組

 

3.2.5函數

 

3.2.6對象

 

3.2.7Document對象

 

3.2.8事件

 

3.3案例

 

3.3.1用戶登錄頁面

 

3.3.2用戶註冊頁面

 

3.3.3Web漏洞列表頁面

 

3.4本章小結

 

課後實驗

 

第4章前端框架

 

4.1Vue

 

4.1.1Vue簡介

 

4.1.2Vue的安裝

 

4.1.3Vue的基礎

 

4.1.4指令

 

4.1.5計算屬性

 

4.2Element Plus

 

4.2.1Element Plus的安裝

 

4.2.2Element Plus的常用組件

 

4.3Axios

 

4.3.1Axios的安裝

 

4.3.2Axios的使用方法

 

4.4案例

 

4.5本章小結

 

課後實驗

 

第5章PHP開發技術

 

5.1PHP語言簡介

 

5.2開發環境的安裝

 

5.3PHP的基本語法

 

5.3.1常量和變量

 

5.3.2數據類型

 

5.3.3運算符

 

5.3.4流程控制語句

 

5.3.5數組

 

5.3.6函數

 

5.3.7面向對象

 

5.4Web交互

 

5.5數據庫操作

 

5.6案例

 

5.6.1用戶登錄

 

5.6.2用戶註冊

 

5.6.3Web漏洞列表

 

5.7本章小結

 

課後實驗

 

第6章PHP框架

 

6.1PHP框架簡介

 

6.2ThinkPHP的安裝

 

6.3ThinkPHP的基本使用方法

 

6.3.1目錄結構

 

6.3.2路由

 

6.3.3控制器

 

6.3.4操作數據庫

 

6.4案例

 

6.4.1用戶登錄

 

6.4.2用戶註冊

 

6.4.3Web漏洞列表

 

6.5本章小結

 

課後實驗

 

第7章Java語言基礎

 

7.1Java語言簡介

 

7.2開發環境的安裝

 

7.3Java的基本語法

 

7.3.1常量和變量

 

7.3.2數據類型

 

7.3.3運算符

 

7.3.4流程控制語句

 

7.3.5數組

 

7.3.6面向對象

 

7.3.7異常

 

7.4Java安全相關的基礎知識

 

7.4.1序列化和反序列化

 

7.4.2RMI

 

7.4.3LDAP

 

7.4.4JNDI

 

7.5本章小結

 

課後實驗

 

第8章Java Web開發技術

 

8.1Java Web開發環境的配置

 

8.2Servlet簡介

 

8.3Servlet常用的接口和類

 

8.4Servlet案例

 

8.5JSP簡介

 

8.6JSP的基礎語法

 

8.6.1JSP指令

 

8.6.2JSP表達式

 

8.6.3JSP聲明

 

8.6.4JSP腳本

 

8.6.5JSP內置對象

 

8.6.6JSP與JavaBean結合

 

8.6.7JSP操作數據庫

 

8.6.8JSP頁面跳轉與請求轉發

 

8.6.9JSP會話管理

 

8.7JSP案例

 

8.7.1用戶登錄

 

8.7.2用戶註冊

 

8.7.3Web漏洞列表

 

8.8本章小結

 

課後實驗

 

第9章Java框架

 

9.1Maven

 

9.1.1Maven簡介

 

9.1.2創建Maven項目

 

9.2Spring

 

9.2.1Spring簡介

 

9.2.2Spring案例

 

9.3Struts2

 

9.3.1Struts2簡介

 

9.3.2Struts2案例

 

9.4Hibernate

 

9.4.1Hibernate簡介

 

9.4.2Hibernate案例

 

9.5SSH案例

 

9.6Spring MVC

 

9.6.1Spring MVC簡介

 

9.6.2Spring MVC案例

 

9.7MyBatis

 

9.7.1MyBatis簡介

 

9.7.2MyBatis案例

 

9.8SSM案例

 

9.9本章小結

 

課後實驗

 

第10章Python語言基礎

 

10.1Python語言簡介

 

10.2搭建開發環境

 

10.3Python的基本語法

 

10.3.1數據類型

 

10.3.2程序結構

 

10.3.3函數與模塊

 

10.3.4文件處理

 

10.3.5異常處理

 

10.3.6多線程

 

10.4本章小結

 

課後實驗

 

第11章Python Web開發技術

 

11.1Python Web開發技術簡介

 

11.2Flask框架

 

11.2.1Flask框架簡介

 

11.2.2Flask的使用方法

 

11.2.3Flask案例

 

11.3Django框架

 

11.3.1Django框架簡介

 

11.3.2Django的使用方法

 

11.3.3Django案例

 

11.4本章小結

 

課後實驗