內容簡介
《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