Web開發技術實用教程

Web開發技術實用教程

《Web開發技術實用教程》是2008年由清華大學出版社出版的一本教材類書籍。本書立足於Web技術發展狀況和特點,從讀者學習當前主流Web技術出發,系統地介紹以JSP技術為主體的Web開發套用技術。

內容簡介

《Web開發技術實用教程》分成14章,內容安排合理,實用性強。涵蓋了當前Web開發技術的主要內容,具體涉及Web技術基礎、HTML技術基礎、XHTML技術、CSS技術、客戶端腳本語言、JSP開發的Java語言基礎、JSP的開發體系和環境配置、JSP的主要內置對象、JSP的其他內置對象、JSP的檔案操作、JSP的JavaBean編程、JSP的Servlet編程、JSP訪問Web資料庫、XML技術以及Web的綜合套用。並介紹了無線標記語言和無線標記腳本語言,利用它們開發無線Web套用。在每一章都提供了具有現實意義的實例,幫助讀者了解和掌握相關技術。

《Web開發技術實用教程》可以作為高等學校計算機及相關專業本科生、專科生、高職生和各類成人教育學院的Web程式設計、Web技術、網頁設計和JSP技術課程教材,也可供相關技術人員使用。

目錄

第1章 Web技術基礎1

1.1 Internet概述1

1.1.1 Internet的發展1

1.1.2 Internet的工作原理2

1.1.3 Internet的套用領域3

1.2 Web技術概述4

1.2.1 Web技術簡介4

1.2.2 Web的工作模式5

小結6

練習16

第2章 HTML和XHTML8

2.1 超文本標記語言HTML8

2.1.1 HTML的發展歷史8

2.1.2 HTML檔案的頁面結構9

2.1.3 HTML的基本標籤12

2.1.4 超連結15

2.1.5 列表17

2.1.6 表格22

2.1.7 表單26

2.1.8 框架33

2.1.9 圖像、文本格式及其他35

2.1.10 HTML字元實體37

2.2 擴展超文本標記語言XHTML37

2.2.1 XHTML文檔類型定義(XHTML DTD)38

2.2.2 XHTML的語法39

2.2.3 XHTML 的套用實例41

小結42

練習242

第3章 CSS技術44

3.1 CSS簡介44

3.2 CSS基本語法45

3.2.1 CSS的基本格式45

3.2.2 CSS注釋語句49

3.2.3 CSS選擇符49

3.2.4 樣式表的層疊順序50

3.3 CSS基本屬性51

3.3.1 CSS背景屬性51

3.3.2 CSS文本屬性53

3.3.3 CSS字型屬性55

3.3.4 CSS邊界屬性57

3.3.5 CSS框線屬性58

3.3.6 CSS邊距屬性58

3.3.7 CSS列表屬性60

3.3.8 CSS定位屬性61

小結63

練習363

第4章 客戶端腳本語言65

4.1 客戶端腳本語言簡介65

4.1.1 客戶端腳本語言的作用65

4.1.2 常見的腳本語言65

4.2 JavaScript腳本語言概述65

4.2.1 初識JavaScript程式66

4.2.2 常見的數據類型67

4.2.3 變數67

4.2.4 常量68

4.2.5 運算符68

4.2.6 對象和數組70

4.3 JavaScript的控制流程74

4.3.1 條件語句if…else74

4.3.2 選擇語句switch…case74

4.3.3 計數循環語句 for75

4.3.4 循環語句for…in75

4.3.5 with語句77

4.4 JavaScript的函式77

4.4.1 函式的定義77

4.4.2 函式的調用77

4.5 JavaScript的事件處理79

4.5.1 事件處理79

4.5.2 事件處理方法79

4.5.3 JavaScript預定義的事件處理器79

4.6 JavaScript內置對象81

小結83

練習483

第5章 可擴展標記語言XML85

5.1 XML基礎85

5.1.1 什麼是XML 85

5.1.2 XML的相關技術87

5.1.3 建立XML檔案88

5.1.4 XML的命名空間91

5.1.5 XML的數據島(XML Data Inland)92

5.2 XML驗證機制93

5.2.1 文檔類型定義DTD93

5.2.2 XML模式定義語言(XML Schema Definition Language)99

5.3 CSS顯示XML106

5.4 XSLT轉換XML108

5.4.1 XPath基礎108

5.4.2 XSLT的基本結構112

5.4.3 用XSLT顯示XML117

小結119

練習5119

第6章 WAP 2.0編程120

6.1 WAP 2.0簡介120

6.2 WAP 2.0的標記語言121

6.2.1 無線標記語言WML 121

6.2.2 WML 2.0129

6.2.3 XHTML Mobile Profile135

6.3 WMLScript138

6.3.1 WMLScript語法基礎139

6.3.2 WMLScript常用庫143

小結146

練習6146

第7章 JSP開發的Java語言基礎148

7.1 Java簡介148

7.1.1 Java語言特點148

7.1.2 Java和JavaScript的區別149

7.2 Java的基本語法150

7.2.1 數據類型150

7.2.2 數組152

7.2.3 常用運算155

7.2.4 控制語句156

7.3 Java的面向對象編程基礎158

7.3.1 類和對象158

7.3.2 繼承性159

7.3.3 包160

7.3.4 接口161

7.3.5 多態性163

7.4 Java的異常處理165

7.4.1 異常與異常類165

7.4.2 異常的拋出165

7.4.3 捕獲異常166

7.5 Java的多執行緒168

7.5.1 多執行緒的定義169

7.5.2 執行緒優先權171

7.5.3 執行緒同步171

小結174

練習7174

第8章 JSP簡介176

8.1 了解JSP176

8.1.1 JSP的工作原理176

8.1.2 JSP的特點176

8.2 Tomcat伺服器的安裝和配置177

8.2.1 Tomcat伺服器的安裝177

8.2.2 Tomcat伺服器的配置和測試179

8.3 JSP的基本語法180

8.3.1 一個簡單的JSP頁面180

8.3.2 JSP的變數、方法與表達式181

8.3.3 JSP注釋元素182

8.3.4 JSP指令元素184

8.3.5 JSP動作元素187

8.3.6 JSP腳本元素197

小結198

練習8198

第9章 JSP的內置對象200

9.1 內置對象概述200

9.2 out對象200

9.3 request對象202

9.4 response對象206

9.4.1 response對象的概述206

9.4.2 response對象的套用實例207

9.5 session對象210

9.5.1 session對象的概述210

9.5.2 session對象的套用實例211

9.6 application對象215

9.7 config對象217

9.7.1 config對象的概述217

9.7.2 config對象的套用實例217

9.8 exception對象221

9.8.1 exception對象的概述221

9.8.2 exception對象的套用實例221

9.9 page對象224

9.10 pageContext對象224

小結226

習題9226

第10章 JSP的檔案操作228

10.1 File類228

10.1.1 獲取檔案屬性228

10.1.2 創建目錄231

10.1.3 刪除檔案和目錄232

10.2 JSP的輸入流和輸出流232

10.2.1 位元組流233

10.2.2 字元流235

10.3 檔案的操作237

10.3.1 讀取檔案237

10.3.2 寫入檔案239

10.3.3 追加操作242

10.3.4 使用RandomAccessFile類242

10.4 檔案上傳244

小結248

練習10249

第11章 JSP訪問Web資料庫251

11.1 JDBC簡介251

11.1.1 JDBC基本概念251

11.1.2 資料庫的連線方式252

11.1.3 JDBC常用接口255

11.2 資料庫的訪問260

11.2.1 插入記錄261

11.2.2 查詢記錄263

11.2.3 更新記錄265

11.2.4 刪除記錄266

11.2.5 JSP訪問資料庫的套用實例267

11.3 資料庫訪問常用技巧280

11.3.1 中文字元亂碼問題的解決280

11.3.2 分頁顯示的方法283

11.3.3 連線池的使用287

小結289

練習11289

第12章 JSP的JavaBean編程291

12.1 JavaBean概述291

12.1.1 JavaBean的簡單套用291

12.1.2 訪問JavaBean的基本語法293

12.2 JSP頁面使用JavaBean299

12.2.1 JavaBean的屬性300

12.2.2 JavaBean的作用域302

12.3 利用JavaBean訪問資料庫307

12.3.1 JavaBean連線資料庫309

12.3.2 JavaBean實現資料庫操作311

12.3.3 訪問數據的套用實例313

小結318

練習12318

第13章 JSP的Servlet編程320

13.1 Servlet技術320

13.1.1 Servlet的框架321

13.1.2 Servlet的生命周期322

13.1.3 Servlet的開發與部署323

13.2 JSP的開發模式327

13.2.1 JSP Model I:JSP+JavaBean328

13.2.2 JSP Model II:JSP+JavaBean+Servlet 328

13.3 JSP+Servlet的套用329

13.3.1 Servlet實現會話管理329

13.3.2 Servlet實現檔案操作334

13.3.3 Servlet實現資料庫的訪問337

小結345

練習13346

第14章 JSP和XML347

14.1 JSP生成XML347

14.1.1 JSP直接生成XML檔案347

14.1.2 結合JavaBean生成XML檔案349

14.2 JSP解析XML350

14.2.1 JAXP API概述351

14.2.2 JSP套用DOM352

14.2.3 JSP套用SAX359

14.3 JSP套用XML363

14.3.1 JavaBean封裝XML數據363

14.3.2 用戶自定義標籤封裝XML367

14.3.3 JSP轉換XML檔案 374

14.4 JSP+XML的套用實例: 開發技術論壇378

14.4.1 技術論壇簡介378

14.4.2 用戶登錄378

14.4.3 用戶註冊382

14.4.4 論壇導航385

14.4.5 用戶發表新信息 389

14.4.6 用戶發表回復394

14.4.7 管理員的論壇管理398

小結406

習題14406

附錄A Eclipse與Tomcat的整合及使用408

A.1 Eclipse和MyEclipse的安裝408

A.2 Eclipse與Tomcat的整合411

A.3 Eclipse開發一個Web套用412

相關詞條

熱門詞條

聯絡我們