《網頁製作與網站建設寶典(第2版)》是2014年1月出版的圖書,作者是張蓉。
基本介紹
- 書名:網頁製作與網站建設寶典(第2版)
- 作者:張蓉
- ISBN:978-7-121-21721-0
- 頁數:680頁
- 定價:99.00元
- 出版時間:2014年1月
- 開本:16開
基本信息,內容簡介,內容提要,目錄信息,
基本信息
網頁製作與網站建設寶典(第2版)
張蓉 等 編
ISBN 978-7-121-21721-0
2014年1月出版
定價:99.00元
680頁
16開
內容簡介
前端開發工程師是目前最受歡迎的職位之一,《網頁製作與網站建設寶典(第2版)》由淺入深、循序漸進地向讀者介紹了前端開發的各種相關技術,最終目的是使讀者能夠勝任前端開發工程師這個職位,同時達到能夠獨立開發網站的水平。
全書內容包括網站開發的基礎知識、HTML入門、Dreamweaver CS6的使用方法、Photoshop CS6的使用方法、Fireworks CS6的使用方法、網站Logo和Banner的製作方法、網頁圖像的格式選擇及最佳化方法、層疊式樣式表、網頁布局的實現方法、動態網頁、PHP開發基礎、Java Web開發基礎、MySQL資料庫開發基礎、網站的測試與發布、網站的維護、使用PHP開發部落格系統,以及使用Java開發文檔管理系統。
《網頁製作與網站建設寶典(第2版)》適合廣大網站開發初學者、前端開發入門者及希望進一步提升網站開發水平的用戶閱讀,對於掌握了基本的HTML知識、圖片處理技巧及初步了解PHP或者Java的讀者來說,學習《網頁製作與網站建設寶典(第2版)》的知識會達到事半功倍的效果。
內容提要
前端開發工程師是目前最受歡迎的職位之一,《網頁製作與網站建設寶典(第2版)》由淺入深、循序漸進地向讀者介紹了前端開發的各種相關技術,最終目的是使讀者能夠勝任前端開發工程師這個職位,同時達到能夠獨立開發網站的水平。
全書內容包括網站開發的基礎知識、HTML入門、Dreamweaver CS6的使用方法、Photoshop CS6的使用方法、Fireworks CS6的使用方法、網站Logo和Banner的製作方法、網頁圖像的格式選擇及最佳化方法、層疊式樣式表、網頁布局的實現方法、動態網頁、PHP開發基礎、Java Web開發基礎、MySQL資料庫開發基礎、網站的測試與發布、網站的維護、使用PHP開發部落格系統,以及使用Java開發文檔管理系統。
《網頁製作與網站建設寶典(第2版)》適合廣大網站開發初學者、前端開發入門者及希望進一步提升網站開發水平的用戶閱讀,對於掌握了基本的HTML知識、圖片處理技巧及初步了解PHP或者Java的讀者來說,學習《網頁製作與網站建設寶典(第2版)》的知識會達到事半功倍的效果。
目錄信息
第1部分 網站開發基礎篇
第1章 網站開發基礎 2
1.1 認識網頁和網站 2
1.1.1 什麼是網頁 2
1.1.2 什麼是網站 4
1.2 網頁的相關概念 5
1.2.1 網際網路 5
1.2.2 全球資訊網 6
1.2.3 瀏覽器 6
1.2.4 超文本標記語言 8
1.2.5 電子郵件 9
1.2.6 統一資源定位符 9
1.2.7 域名 12
1.2.8 檔案傳輸協定 12
1.2.9 IP位址 14
1.3 網站建設的一般流程 15
1.3.1 確定網站主題 15
1.3.2 網站整體規劃 17
1.3.3 申請網站域名 19
1.3.4 準備主機或虛擬主機 24
1.3.5 設計網頁頁面 26
1.3.6 網站程式設計 28
1.3.7 網站的發布 29
1.4 常用的網頁設計軟體 29
1.4.1 網頁設計軟體Adobe Dreamweaver 29
1.4.2 平面設計軟體Adobe Photoshop 30
1.4.3 網頁圖片設計和切圖軟體Adobe Fireworks 30
1.4.4 動畫設計軟體Adobe Flash 31
1.5 小結 31
第2章 HTML入門 32
2.1 HTML的基本語法 32
2.1.1 HTML靜態網頁結構 32
2.1.2 創建HTML靜態網頁 33
2.2 常見的HTML標籤 34
2.2.1 基礎類標籤(html、head、title、style、link、body) 35
2.2.2 窗體類標籤(frameset、frame、iframe) 37
2.2.3 容器類標籤(div、table、tbody、tr、td、th、tfoot) 41
2.2.4 列表類標籤 45
2.2.5 排版類標籤 46
2.2.6 文字樣式類標籤 50
2.2.7 功能類標籤 53
2.2.8 表單類標籤 55
2.2.9 多媒體類標籤 58
2.2.10 特殊標記 59
2.3 實例:製作一個用戶註冊頁面 59
2.3.1 網頁的整體外觀 60
2.3.2 網頁的內容布局 60
2.3.3 製作網頁 61
2.4 常見問題 65
2.4.1 HTML代碼的大小寫問題 65
2.4.2 不同的瀏覽器之間的兼容性問題 65
2.4.3 HTML、XHTML和XML 66
2.5 小結 66
第3章 網頁的色彩搭配 67
3.1 網頁色彩基礎知識 67
3.1.1 認識色彩 67
3.1.2 色彩的特徵 67
3.1.3 色彩的選擇 68
3.2 網頁配色標準 70
3.2.1 網頁配色設計方案 70
3.2.2 網頁配色原則 72
3.3 網頁配色步驟 72
3.3.1 確定網頁主色彩 72
3.3.2 確定網頁輔助色彩 73
3.3.3 頁面的色彩分配 73
3.4 常見問題 74
3.4.1 如何快速掌握網頁的色彩搭配 74
3.4.2 如何獲得某個網頁的基本色的RGB值 75
3.5 小結 76
第2部分 網站開發實戰篇
第4章 使用AdobeDreamweaver CS6 78
4.1 安裝Adobe Dreamweaver CS6 78
4.2 Dreamweaver CS6工作區概述 79
4.2.1 文檔工具列 79
4.2.2 標準工具列 80
4.2.3 樣式呈現工具列 80
4.2.4 瀏覽器導航工具列 81
4.2.5 編碼工具列 81
4.2.6 狀態欄 81
4.2.7 屬性檢查器 82
4.2.8 插入面板 82
4.2.9 檔案面板 83
4.2.10 CSS樣式面板 83
4.2.11 操作實例:插入一個下拉選單 83
4.2.12 操作實例:插入選項卡式面板 86
4.3 使用Dreamweaver CS6製作部落格首頁 88
4.4 Dreamweaver CS6的使用技巧 93
4.4.1 Dreamweaver中常用的捷徑 93
4.4.2 Dreamweaver的首選參數 94
4.5 常見問題 95
4.5.1 Dreamweaver CS6的新功能 95
4.5.2 什麼是網頁三劍客 95
4.6 小結 96
第5章 使用Dreamweaver進行站點管理 97
5.1 創建本地站點 97
5.1.1 使用站點嚮導創建本地站點 97
5.1.2 選擇和更改本地工作站點 98
5.1.3 本地站點和遠程伺服器同步 99
5.2 管理站點 100
5.2.1 打開站點 100
5.2.2 編輯站點 100
5.2.3 刪除站點 100
5.2.4 複製站點 101
5.3 管理站點檔案 101
5.3.1 創建資料夾和檔案 101
5.3.2 移動和複製檔案 101
5.4 實例:創建網站並測試各項功能 101
5.5 常見問題 103
5.5.1 FTP不能上傳和下載的問題 103
5.5.2 FTP遠程資料夾設定的問題 104
5.6 小結 104
第6章 使用Dreamweaver製作HTML頁面 105
6.1 文本的輸入和編輯 105
6.1.1 輸入文本 105
6.1.2 設定文本屬性 107
6.1.3 使用pre標籤進行排版 111
6.1.4 輸入特殊字元 112
6.2 在網頁中插入圖像 113
6.2.1 插入圖像 113
6.2.2 設定圖像屬性 115
6.2.3 設定圖像超連結 117
6.2.4 設定圖像的邊距 118
6.2.5 滑鼠經過(mouse over)圖像 118
6.3 網頁連結 119
6.3.1 文字連結 119
6.3.2 錨點連結 120
6.3.3 電子郵件連結 121
6.3.4 圖像熱點連結 122
6.4 利用CSS美化網頁 123
6.4.1 CSS的基本語法 124
6.4.2 在Dreamweaver 中自動生成CSS樣式標記 127
6.4.3 使用Dreamweaver CS6的樣式模板自動生成樣式表檔案 128
6.4.4 使用Dreamweaver CS6連結外部樣式表 132
6.4.5 使用Dreamweaver CS6編輯樣式表 132
6.4.6 套用CSS設定文本格式 133
6.4.7 實例:CSS樣式表的使用 134
6.5 插入多媒體 136
6.5.1 插入Flash動畫 136
6.5.2 插入視頻 138
6.5.3 插入音樂 141
6.6 實例:製作圖文混排的多媒體頁面 142
6.7 在Dreamweaver中使用網頁模板 150
6.7.1 創建庫項目 151
6.7.2 創建模板 154
6.7.3 創建可編輯區域 158
6.7.4 創建其他模板區域 160
6.8 框架網頁 165
6.8.1 創建框架網頁 165
6.8.2 保存框架 167
6.8.3 框架結構頁面的編輯 167
6.8.4 實例:製作一個框架結構網頁 168
6.9 常見問題 170
6.9.1 網頁中Flash動畫大小的問題 170
6.9.2 網頁中音樂或視頻檔案不能播放的問題 171
6.9.3 網頁中音樂或視頻檔案大小的問題 172
6.9.4 網頁模板與庫項目的實質 172
6.9.5 在網頁中如何使用框架網頁 172
6.10 小結 172
第7章 使用Adobe Photoshop CS6 173
7.1 熟悉Photoshop CS6的操作界面 173
7.1.1 選單欄 174
7.1.2 工具箱 174
7.1.3 工具選項欄 175
7.1.4 狀態欄 175
7.1.5 面板 176
7.2 熟悉圖像基礎操作 184
7.2.1 新建檔案 184
7.2.2 打開檔案 185
7.2.3 置入檔案 185
7.2.4 解析度 186
7.2.5 移動工具 186
7.2.6 建立選區 187
7.2.7 複製與貼上 191
7.2.8 裁切 192
7.2.9 畫布調整 193
7.2.10 視圖調整工具 194
7.2.11 保存文檔 194
7.3 創建與編輯選區 195
7.3.1 選區模式 195
7.3.2 選框工具的使用 197
7.3.3 快速選擇工具和魔棒工具 198
7.3.4 套索工具組的使用 199
7.3.5 編輯選區 202
7.3.6 實例:演示—個圖像公司的網頁設計 206
7.4 強大的畫筆功能 209
7.4.1 使用畫筆工具 209
7.4.2 畫筆工具調板 210
7.4.3 鉛筆工具 210
7.4.4 顏色替換工具 211
7.4.5 歷史畫筆工具 212
7.4.6 漸變工具 212
7.4.7 油漆桶工具 213
7.5 圖像的修飾與潤色 213
7.5.1 圖章工具組 214
7.5.2 橡皮擦工具組 214
7.6 繪製路徑與矢量圖形 215
7.6.1 使用形狀工具 215
7.6.2 鋼筆工具組 216
7.6.3 路徑和選區的轉換 218
7.7 文字工具 219
7.7.1 水平文字和垂直文字 219
7.7.2 段落文字 220
7.7.3 柵格化文字 220
7.7.4 變形文字 220
7.7.5 路徑文字 221
7.8 圖層套用技術 221
7.8.1 圖層混合模式 222
7.8.2 圖層樣式 222
7.9 小結 223
第8章 使用Adobe Fireworks CS6 224
8.1 Fireworks CS6的基本操作 224
8.1.1 認識Fireworks CS6的工作環境 224
8.1.2 使用面板 226
8.1.3 設定畫布 228
8.2 創建和編輯點陣圖 230
8.2.1 創建點陣圖 230
8.2.2 創建和編輯選區 231
8.2.3 使用鉛筆工具繪製圖形 233
8.2.4 使用油漆桶工具繪製圖形 235
8.2.5 修飾點陣圖 236
8.3 創建和編輯矢量圖形 237
8.3.1 繪製基本形狀 237
8.3.2 繪製自動形狀 238
8.3.3 繪製自由變形形狀 240
8.3.4 創建複合形狀 243
8.4 樣式、元件和URL 244
8.4.1 使用樣式 244
8.4.2 使用元件 245
8.4.3 使用URL 246
8.5 切片、變換圖像和熱點 247
8.5.1 創建切片 248
8.5.2 使用切片互動 249
8.5.3 導出切片 250
8.5.4 使用熱點 251
8.6 按鈕、導航欄和彈出選單 252
8.6.1 按鈕 252
8.6.2 導航欄 254
8.6.3 彈出選單 255
8.7 小結 256
第9章 製作網站的Logo和Banner 257
9.1 設計與製作網站Logo 257
9.1.1 網站Logo的設計思路 257
9.1.2 網站Logo的表現形式 258
9.1.3 網站Logo的設計與製作規範 259
9.1.4 網站Logo的製作 259
9.2 設計與製作網站Banner 264
9.2.1 網站Banner的設計標準 264
9.2.2 網站Banner的表現形式 265
9.2.3 網站Banner的製作 266
9.3 小結 269
第10章 網頁圖像的最佳化 270
10.1 圖像格式的選擇 270
10.1.1 GIF格式 270
10.1.2 JPEG格式 271
10.1.3 PNG格式 272
10.2 色彩的運用 273
10.2.1 顏色模式的選擇 273
10.2.2 Web圖像安全色 274
10.2.3 Web抖動 274
10.3 切片及其最佳化 274
10.3.1 切片的製作方法 275
10.3.2 切片的最佳化 280
10.4 圖像大小的調整 282
10.5 小結 283
第11章 層疊式樣式表(CSS) 284
11.1 樣式表基礎 284
11.1.1 樣式表概述 284
11.1.2 基本語法 285
11.1.3 選擇符 286
11.1.4 常用樣式表屬性 296
11.1.5 HTML和XHTML元素分類 300
11.1.6 樣式表中的單位 301
11.1.7 樣式表的引用方法 302
11.2 樣式表盒模型 305
11.2.1 盒模型簡介 305
11.2.2 盒模型尺寸計算 307
11.2.3 內邊距屬性 309
11.2.4 框線屬性 311
11.2.5 外邊距屬性 313
11.2.6 盒的高度與內容溢出 316
11.3 小結 318
第12章 網頁布局 319
12.1 基本表格布局 319
12.1.1 插入表格 319
12.1.2 設定表格屬性 320
12.1.3 合併及拆分單元格 322
12.1.4 使用表格實現布局 325
12.2 元素的定位 326
12.2.1 元素的定位屬性 326
12.2.2 靜態定位 327
12.2.3 相對定位 328
12.2.4 絕對定位 329
12.2.5 固定定位 330
12.2.6 使用定位實現布局 331
12.3 元素的可見性 333
12.3.1 display 333
12.3.2 visibility 335
12.4 元素的深度 336
12.5 浮動 336
12.5.1 XHTML文檔流 336
12.5.2 使用浮動屬性 337
12.5.3 清除浮動屬性 340
12.5.4 使用浮動實現布局 342
12.6 常見布局方式及其實現 345
12.6.1 常見布局類型 345
12.6.2 固定式布局 346
12.6.3 流動式布局 348
12.7 小結 350
第13章 動態網頁 351
13.1 JavaScript基礎知識 351
13.1.1 JavaScript簡介 351
13.1.2 編輯與調試JavaScript 353
13.1.3 基本數據類型 354
13.1.4 變數 355
13.1.5 直接量 356
13.1.6 運算符和表達式 357
13.1.7 語句 358
13.1.8 函式 362
13.1.9 對象 364
13.1.10 數組 366
13.2 文檔對象模型(DOM) 366
13.2.1 DOM結構 366
13.2.2 DOM中的對象 367
13.2.3 HTML DOM結點類型 368
13.2.4 訪問DOM結點 368
13.2.5 操縱DOM結點 375
13.2.6 修改DOM結點的文本 381
13.2.7 控制元素樣式 383
13.2.8 DOM事件 386
13.3 Ajax入門 389
13.3.1 什麼是Ajax 389
13.3.2 Ajax關鍵技術 389
13.3.3 XMLHttpRequest對象 390
13.3.4 Ajax套用舉例 393
13.4 常見問題 395
13.4.1 通過DOM模型是否只能獲得form標籤中的文本框元素的值 395
13.4.2 HTML中的兩種button的實現方法 396
13.4.3 JavaScript是面向對象的程式設計語言嗎 396
13.5 小結 396
第14章 PHP開發基礎 397
14.1 PHP簡介 397
14.1.1 PHP的介紹及環境搭建 397
14.1.2 PHP標記 403
14.1.3 關鍵字 403
14.1.4 PHP語句 404
14.1.5 注釋 405
14.1.6 PHP的輸出 405
14.1.7 第一個PHP例子 405
14.2 數據類型 406
14.2.1 整型 406
14.2.2 浮點型 406
14.2.3 字元串型 406
14.2.4 布爾型 408
14.2.5 數組 409
14.2.6 對象 409
14.2.7 資源 410
14.2.8 空值 410
14.2.9 數據類型的自動轉換 411
14.2.10 數據類型的強制轉換 412
14.3 常量與變數 413
14.3.1 常量 413
14.3.2 變數 413
14.3.3 可變變數 417
14.4 運算符與表達式 417
14.4.1 運算符 417
14.4.2 運算符的優先權和結合性 421
14.4.3 表達式 421
14.5 流程控制 424
14.5.1 條件結構 424
14.5.2 分支結構 424
14.5.3 循環結構 425
14.5.4 跳轉語句 427
14.6 函式 428
14.6.1 用戶自定義函式 428
14.6.2 嵌套函式 429
14.6.3 遞歸函式 430
14.6.4 變數函式 430
14.6.5 系統函式 431
14.7 數組 431
14.7.1 創建數組 431
14.7.2 訪問數組元素 434
14.7.3 遍歷數組 435
14.7.4 數組排序 438
14.7.5 數組的棧操作 442
14.7.6 數組的計算 444
14.8 面向對象編程技術 445
14.8.1 類的創建 445
14.8.2 構造函式和析構函式 446
14.8.3 類的實例化 449
14.8.4 類的繼承 449
14.9 PHP訪問MySQL資料庫 451
14.9.1 PHP的MySQL資料庫接口 451
14.9.2 創建資料庫連線 451
14.9.3 查詢記錄 453
14.9.4 插入記錄 454
14.9.5 更新記錄 456
14.9.6 刪除記錄 458
14.10 常見問題 459
14.10.1 register_globals選項 459
14.10.2 如何使用會話 460
14.10.3 如何判斷當前使用的php.ini配置檔案 460
14.11 小結 461
第15章 Java Web開發基礎 462
15.1 Java語言概述 462
15.1.1 Java語言簡介 462
15.1.2 JDK 463
15.1.3 IDE 465
15.1.4 Java套用伺服器 466
15.1.5 JSP技術簡介 469
15.1.6 Servlet技術簡介 470
15.2 Java程式設計基礎 472
15.2.1 Java程式結構 472
15.2.2 基本數據類型 475
15.2.3 變數 477
15.2.4 運算符 477
15.2.5 程式流程控制語句 479
15.3 面向對象編程 483
15.3.1 類的基本結構 483
15.3.2 構造函式 485
15.3.3 類成員 486
15.3.4 成員的訪問控制 487
15.3.5 對象的創建 489
15.4 Servlet編程技術 489
15.4.1 Servlet的生命周期 490
15.4.2 Servlet的常用方法 490
15.4.3 處理表單數據 491
15.4.4 管理會話數據 493
15.4.5 管理Cookie 495
15.4.6 過濾器 497
15.5 JSP編程技術 500
15.5.1 JSP的語法 500
15.5.2 JSP指令標記 500
15.5.3 JSP內置對象 502
15.5.4 JSP的動作 503
15.5.5 JavaBeans組件技術 505
15.6 Java Web資料庫訪問技術 509
15.6.1 JDBC簡介 510
15.6.2 Java訪問MySQL 510
15.7 常見問題 520
15.7.1 如何設定Java 2的環境變數 520
15.7.2 哪些Java集成開發工具支持Java 2 521
15.7.3 如何處理Java開發中的中文亂碼 521
15.8 小結 524
第16章 MySQL開發基礎 525
16.1 MySQL基礎知識 525
16.2 MySQL的安裝 526
16.2.1 Windows平台上的安裝 526
16.2.2 Linux平台上MySQL的安裝 526
16.3 資料庫的創建與維護 528
16.3.1 創建資料庫 528
16.3.2 查看資料庫 528
16.3.3 切換當前資料庫 529
16.3.4 刪除資料庫 529
16.4 表的管理 529
16.4.1 存儲引擎 529
16.4.2 常用數據類型 531
16.4.3 創建表 531
16.4.4 修改表 532
16.4.5 刪除表 532
16.5 數據查詢與操縱 533
16.5.1 查詢數據 533
16.5.2 修改數據 533
16.5.3 刪除數據 534
16.6 其他資料庫對象 535
16.6.1 索引 535
16.6.2 視圖 536
16.6.3 存儲過程和函式 537
16.7 安全性管理 538
16.8 常見問題 539
16.8.1 無法連線到MySQL伺服器 539
16.8.2 如何重置root用戶密碼 539
16.9 小結 540
第17章 網站的測試與發布 541
17.1 網站的測試 541
17.1.1 功能測試 541
17.1.2 性能測試 546
17.1.3 用戶界面測試 546
17.1.4 兼容性測試 547
17.1.5 安全性測試 549
17.2 網站的發布 550
17.2.1 域名註冊 550
17.2.2 選擇主機 551
17.2.3 發布網站 551
17.3 常見問題 551
17.3.1 如何將域名指向所申請的主機 551
17.3.2 可以在域名解析中設定虛擬主機嗎 552
17.4 小結 552
第3部分 網站維護和推廣篇
第18章 網站的日常維護 554
18.1 網站資料庫維護 554
18.1.1 MySQL資料庫的備份 554
18.1.2 MySQL資料庫的恢復 559
18.1.3 MySQL資料庫的壓縮 560
18.1.4 MySQL資料庫的修復 561
18.2 網站伺服器的維護 562
18.2.1 用戶的管理 562
18.2.2 防火牆的設定 563
18.2.3 IIS的安全 566
18.2.4 Apache的安全 567
18.3 除了資料庫和安全維護之外的其他工作 567
18.4 小結 568
第19章 網站的宣傳推廣 569
19.1 搜尋引擎最佳化 569
19.1.1 最佳化網頁結構 569
19.1.2 增加外部連結 570
19.1.3 主動提交網站 571
19.2 連結策略 571
19.3 電子郵件策略 572
19.4 網路廣告 573
19.5 傳統行銷策略 574
19.6 如何提高搜尋引擎最佳化的效果 574
19.7 小結 574
第4部分 綜合實例篇
第20章 綜合實例:部落格系統 576
20.1 系統分析 576
20.1.1 系統背景 576
20.1.2 功能模組 576
20.1.3 目錄結構 577
20.2 資料庫設計 577
20.2.1 數據實體 577
20.2.2 數據表結構 577
20.2.3 資料庫的建立 578
20.3 公共模組設計 581
20.3.1 系統配置檔案 581
20.3.2 資料庫操作類 581
20.3.3 網頁頭部區域 583
20.3.4 網頁底部區域 583
20.3.5 左側導航區域 584
20.3.6 驗證碼 584
20.4 用戶模組 585
20.4.1 用戶類 585
20.4.2 用戶註冊 588
20.4.3 用戶登錄 590
20.4.4 用戶註銷 591
20.4.5 修改用戶信息 592
20.5 文章模組 595
20.5.1 文章類 595
20.5.2 文章列表 598
20.5.3 分類頁面 599
20.5.4 文章搜尋 600
20.5.5 文章細覽 601
20.6 評論模組 603
20.6.1 評論類 603
20.6.2 發表評論 605
20.6.3 顯示評論 606
20.7 RSS模組 606
20.7.1 RSS元素 606
20.7.2 RSS操作類 607
20.7.3 生成RSS 610
20.8 管理功能模組 611
20.8.1 管理員登錄 611
20.8.2 分類管理 615
20.8.3 文章管理 620
20.8.4 評論管理 625
20.8.5 管理員註銷 627
20.9 小結 628
第21章 綜合實例:文檔管理系統 629
21.1 系統分析 629
21.1.1 系統背景 629
21.1.2 功能模組 629
21.2 資料庫設計 629
21.2.1 數據實體 630
21.2.2 數據表結構 630
21.3 實現數據持久層與數據訪問層 630
21.3.1 資料庫訪問幫助類的實現 631
21.3.2 CategoryDAO類的實現 631
21.3.3 DocumentDAO類的實現 632
21.3.4 UserDAO類的實現 634
21.4 實現業務邏輯層 636
21.4.1 Category實體類的實現 636
21.4.2 Document實體類的實現 637
21.4.3 User實體類的實現 638
21.4.4 CategoryService類的實現 639
21.4.5 DocumentService類的實現 640
21.4.6 UserService類的實現 642
21.5 實現處理用戶請求的Servlet 644
21.5.1 增加分類 644
21.5.2 刪除分類 645
21.5.3 修改分類 646
21.5.4 增加文檔 648
21.5.5 刪除文檔 650
21.5.6 修改文檔 651
21.5.7 獲得當前用戶的所有文檔 653
21.5.8 用戶登錄 653
21.6 實現展示層 654
21.6.1 登錄頁面 654
21.6.2 文檔管理系統主頁面 655
21.6.3 分類列表頁面 657
21.6.4 文檔列表頁面 658
21.6.5 新增文檔頁面 659
21.6.6 修改文檔頁面 660
21.6.7 新增分類頁面 661
21.6.8 修改分類頁面 662
21.7 ChangeCharsetFilter過濾器的實現 663
21.8 web.xml的配置 664
21.9 小結 666
前言
隨著網際網路的普及以及電子商務的興起,網站已經成為公司、企業宣傳推廣產品及商品交易的一種重要手段。設計精美、架構合理的網站對於提高企業的知名度、樹立企業形象起到了關鍵作用。所以,製作網站及維護網站已經成為企業運營的一部分,具有非常好的發展前景。
本書的寫作目的
網站開發涉及的知識非常多,要在短時間內完全掌握幾乎是不可能的。但是,作為一個合格的前端開發人員,必須對這些所涉及的知識有所了解,掌握其中的重要部分,例如HTML語言、Dreamweaver、Photoshop、樣式表、腳本語言等,並至少掌握一種程式設計語言及資料庫管理系統。這些都是網站開發人員的基本功。
學習前端開發,僅靠一些工具和一點語言基礎是不夠的,實戰是鞏固網站開發最重要的一環。本書除技術講解非常基礎外,案例實踐也非常貼近實際的網站開發。讀者通過學習本書中各章節的知識,將會對網站開發所涉及的技術有比較全面的了解,基本上勝任一般的網站開發任務。掌握好本書中的知識,將為今後進一步提高實戰水平打下堅實的基礎。
本書的特點
1.循序漸進,由淺入深
為了方便讀者學習,本書首先從基本的網站建設常識及最基礎的HTML語言等知識開始講解。在讀者不斷學習的過程中,逐步介紹所需要的各種軟體工具的使用方法及程式設計語言。每一章的學習,都會使讀者學有所獲,有信心進入下一步的學習。
2.按知識點進行講解,理解深刻
由於網站開發的相關技術非常多,因此很多讀者都感覺到無從下手。本書通過按照知識點進行講解的方式,幫助讀者逐個了解並掌握各種技術的基礎知識。
3.內容全面,重點突出
本書力求成為網站開發人員的入門教程,因此,內容全面是本書最重要的特點之一;同時,各知識點都是緊緊地圍繞網站開發這個主題展開的。
4.配隨書光碟,增強學習興趣
為了使初學者快速上手,在本書的隨書光碟中為讀者提供了各章的實例代碼和素材。通過這些資料,讀者可以反覆實踐,加深對於書中知識的理解。
本書的內容
本書共4部分21章。
第1部分(第1~3章)為網站開發基礎篇。
第1章:介紹網站開發有關的基礎知識。例如網際網路、域名、瀏覽器、IP位址、網站建設的一般流程並列出常用的軟體。
第2章:詳細講解HTML語言的相關知識,包括基本語法、各種標籤的屬性和使用方法等。
第3章:主要講解網頁色彩的搭配,包括色彩的基礎知識、網頁配色標準和配色步驟等。
第2部分(第3~17章)為網站開發實戰篇。
第4章:詳細講解Dreamweaver CS6的基礎知識,包括安裝方法、工作界面及使用技巧。
第5章:著重介紹Dreamweaver CS6的網站管理功能,包括創建本地站點、管理本地站點及站點檔案的管理方法等。
第6章:講解使用Dreamweaver CS6製作網頁,包括文本的處理、插入圖像、網頁連結、樣式表、網頁模板及框架網頁等。
第7章:重點介紹Photoshop CS6的相關知識,包括工作界面、圖像的基本操作、選區、畫筆、路徑及圖層等。
第8章:詳細介紹Fireworks CS6在網頁製作中的套用。
第9章:著重介紹網站Logo和Banner的製作方法。
第10章:詳細介紹網頁圖像的格式選擇及最佳化方法。
第11章:詳細介紹層疊樣式表(CSS)的相關知識,包括語法、選擇符及盒子模型。
第12章:詳細介紹網頁布局的實現方法,包括表格布局法、元素的定位、可見性、深度及浮動,最後介紹幾種常用的網頁布局及其實現。
第13章:詳細介紹動態網頁,主要包括JavaScript語言的語法、文檔對象模型及Ajax的基礎知識。
第14章:詳細介紹PHP程式設計語言在網站開發中的套用,主要包括PHP的基礎知識及如何使用PHP來訪問MySQL資料庫。
第15章:重點介紹Java在網站開發中的套用,主要包括Java的基本語法、JSP及Servlet等知識點。
第16章:詳細介紹網站開發中最流行的資料庫管理系統MySQL的使用方法。
第17章:重點介紹網站的測試與發布,包括功能測試、性能測試、用戶界面測試及網站的發布方法。
第3部分(第18~19章)為網站維護和推廣篇。
第18章:重點介紹網站資料庫及網站伺服器的維護,主要有MySQL資料庫的備份與恢復、網站伺服器的用戶管理,以及IIS和Apache等Web伺服器的安全等。
第19章:重點介紹網站的宣傳與推廣,主要有搜尋引擎的最佳化及各種常用的推廣策略。
第4部分(第20~21章)為綜合實例篇。
第20章:對前面所有章節的知識進行綜合,使用PHP開發一個簡單的部落格系統。這一章主要是為了增強讀者使用PHP開發綜合項目的體會,達到實戰的效果。
第21章:主要介紹如何使用Java語言開發一個文檔管理系統。通過這一章的學習,讀者可以體會到如何使用Java來開發綜合項目。
適合的讀者
具備一定計算機操作基礎的初學者
具有一定網站開發經驗的初、中級用戶
立志從事前端開發工作的從業人員
自學網頁設計或網站開發的大中專學生
對於網頁製作感興趣的社會培訓用戶
各類站長
本書由張蓉組織編寫,同時參與編寫的還有張燕、杜海梅、孟春燕、吳金艷、鮑凱、龐雁豪、楊銳麗、鮑潔、王小龍、李亞傑、張彥梅、劉媛媛、李亞偉、張昆,在此一併表示感謝。