Web程序設計(第8版)( 簡體 字) | |
作者:[美] Robert W. Sebesta 著 | 類別:1. -> 程式設計 -> 綜合 |
譯者:陶永才 曹仰杰 高宇飛 譯 | |
出版社:清華大學出版社 | 3dWoo書號: 40461 詢問書籍請說出此書號! 有庫存 NT售價: 360 元 |
出版日:12/2/2014 | |
頁數:628 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302384243 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章 基礎知識
1.1 Internet簡介 1.1.1 起源 1.1.2 Internet的含義 1.1.3 IP地址 1.1.4 功能變數名稱 1.2 萬維網 1.2.1 起源 1.2.2 Web還是Internet 1.3 Web流覽器 1.4 Web伺服器 1.4.1 Web伺服器操作 1.4.2 伺服器的一般特性 1.4.3 Apache 1.4.4 IIS 1.5 統一資源定位符 1.5.1 URL的格式 1.5.2 URL路徑 1.6 多用途網際郵件擴充協議 1.6.1 類型說明 1.6.2 實驗性文檔類型 1.7 超文字傳輸協定 1.7.1 請求階段 1.7.2 回應階段 1.8 安全性 1.9 Web程式設計工具箱 1.9.1 HTML概述 1.9.2 創建HTML文檔的工具 1.9.3 外掛程式和篩檢程式 1.9.4 XML概述 1.9.5 JavaScript概述 1.9.6 Flash概述 1.9.7 PHP概述 1.9.8 Ajax概述 1.9.9 Servlet、JavaServer Pages和JavaServer Faces概述 1.9.10 ASP.NET概述 1.9.11 Ruby概述 1.9.12 Rails概述 1.10 本章小結 1.11 複習題 1.12 練習題 第2章 HTML/XHTML簡介 2.1 HTML和XHTML的起源和演變 2.1.1 HTML和XHTML的版本 2.1.2 HTML與XHTML 2.2 基本語法 2.3 HTML文檔的標準結構 2.4 基本的文本標記 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.4.9 meta元素的其他用法 2.5 圖片 2.5.1 圖片格式 2.5.2 元素 2.5.3 XHTML文檔的驗證 2.6 超連結 2.6.1 連結 2.6.2 位於文檔內部的目標 2.6.3 使用連結 2.7 列表 2.7.1 無序列表 2.7.2 有序列表 2.7.3 定義列表 2.8 表格 2.8.1 基本的表格標籤 2.8.2 rowspan與colspan特性 2.8.3 表格分塊 2.8.4 表格的使用 2.9 表單 2.9.1 form元素 2.9.2 input元素 2.9.3 select元素 2.9.4 textarea元素 2.9.5 動作按鈕 2.9.6 一個完整的表單示例 2.10 audio元素 2.11 video元素 2.12 組織元素 2.13 time元素 2.14 HTML與XHTML之間的語法差異 2.15 本章小結 2.16 複習題 2.17 練習題 第3章 層疊樣式表 3.1 簡介 3.2 樣式表的層次 3.3 樣式說明格式 3.4 選擇器格式 3.4.1 簡單的選擇器格式 3.4.2 類別選取器 3.4.3 通用選擇器 3.4.4 id選擇器 3.4.5 上下文選擇器 3.4.6 偽類 3.4.7 通配選擇器 3.5 屬性值的格式 3.6 字體屬性 3.6.1 字體族 3.6.2 字體大小 3.6.3 字體變體 3.6.4 字體樣式 3.6.5 字體粗細 3.6.6 簡寫字體屬性 3.6.7 文本修飾 3.6.8 文本間距 3.7 清單屬性 3.8 文本對齊 3.9 顏色 3.9.1 顏色組 3.9.2 color屬性 3.10 盒模型 3.10.1 邊框 3.10.2 內邊距和外邊距 3.11 背景圖片 3.12 標籤和 標籤 3.13 衝突解決方案 3.14 本章小結 3.15 複習題 3.16 練習題 第4章 JavaScript基礎知識 4.1 JavaScript概述 4.1.1 起源 4.1.2 JavaScript與Java 4.1.3 JavaScript的用途 4.1.4 流覽器和HTML/JavaScript文檔 4.2 物件導向和JavaScript 4.3 一般的語法特徵 4.4 基底資料型別、操作和運算式 4.4.1 基底資料型別 4.4.2 數值型和字串字面量 4.4.3 其他基底資料型別 4.4.4 聲明變數 4.4.5 數值運算子 4.4.6 Math對象 4.4.7 Number對象 4.4.8 字元串連接運算子 4.4.9 隱式類型轉換 4.4.10 顯式類型轉換 4.4.11 String屬性和方法 4.4.12 typeof運算子 4.4.13 設定陳述式 4.4.14 Date對象 4.5 螢幕輸出和鍵盤輸入 4.6 控制語句 4.6.1 控制運算式 4.6.2 選擇語句 4.6.3 switch語句 4.6.4 迴圈語句 4.7 創建和修改對象 4.8 陣列 4.8.1 創建Array對象 4.8.2 Array物件的特徵 4.8.3 Array方法 4.9 函數 4.9.1 基礎知識 4.9.2 區域變數 4.9.3 參數 4.9.4 複習sort方法 4.10 示例1 4.11 構造函數 4.12 利用規則運算式進行模式匹配 4.12.1 字元和字元類模式 4.12.2 錨 4.12.3 模式修飾符 4.12.4 String物件中的其他模式匹配方法 4.13 示例2 4.14 腳本中的錯誤 4.15 本章小結 4.16 複習題 4.17 練習題 第5章 JavaScript與HTML文檔 5.1 JavaScript的執行環境 5.2 文檔物件模型 5.3 在JavaScript中訪問元素 5.4 事件與事件處理 5.4.1 事件處理的基本概念 5.4.2 事件、特性和標籤 5.5 處理主體元素的事件 5.6 處理按鈕元素的事件 5.7 處理文字方塊和密碼框元素的事件 5.7.1 focus事件 5.7.2 驗證表單輸入 5.8 DOM 2事件模型 5.8.1 事件傳播 5.8.2 事件處理常式的註冊 5.8.3 DOM 2事件模型示例 5.9 canvas元素 5.10 navigator對象 5.11 DOM樹的遍歷和修改 5.11.1 DOM樹的遍歷 5.11.2 DOM樹的修改 5.12 本章小結 5.13 複習題 5.14 練習題 第6章 利用JavaScript開發動態文檔 6.1 簡介 6.2 元素定位 6.2.1 絕對定位 6.2.2 相對定位 6.2.3 靜態定位 6.3 移動元素 6.4 元素可見性 6.5 修改顏色和字體 6.5.1 修改顏色 6.5.2 修改字體 6.6 動態內容 6.7 堆疊元素 6.8 定位滑鼠游標 6.9 回應滑鼠按一下 6.10 緩慢移動元素 6.11 拖放元素 6.12 本章小結 6.13 複習題 6.14 練習題 第7章 XML簡介 7.1 簡介 7.2 XML的用途 7.3 XML語法 7.4 XML文檔結構 7.5 名稱空間 7.6 XML架構 7.6.1 架構的基本原理 7.6.2 架構的定義 7.6.3 定義架構實例 7.6.4 資料類型概述 7.6.5 簡單類型 7.6.6 複雜類型 7.6.7 架構實例的驗證 7.7 顯示沒有格式化的XML文檔 7.8 通過CSS顯示XML文檔 7.9 XSLT樣式表 7.9.1 XSLT概述 7.9.2 用於表現的XSL轉換 7.10 XML處理器 7.10.1 XML處理器的用途 7.10.2 SAX方式 7.10.3 DOM方式 7.11 Web服務 7.12 本章小結 7.13 複習題 7.14 練習題 第8章 Flash簡介 8.1 Flash的起源與用途 8.2 初步瞭解Flash創作環境 8.3 繪圖工具 8.3.1 預定義圖形 8.3.2 線條和徒手畫 8.3.3 文本 8.3.4 導入圖形 8.3.5 元件和庫 8.4 靜態圖形 8.5 動畫和聲音 8.5.1 動畫簡介 8.5.2 移動圖形 8.5.3 更多動畫 8.5.4 形狀動畫 8.5.5 聲音 8.6 用戶交互 8.6.1 動作 8.6.2 示例 8.7 小結 8.8 複習題 8.9 練習題 第9章 PHP簡介 9.1 PHP的起源和用途 9.2 PHP概述 9.3 基本語法特徵 9.4 基底資料型別、操作和運算式 9.4.1 變數 9.4.2 整數類型 9.4.3 雙精度類型 9.4.4 字串類型 9.4.5 布林類型 9.4.6 算術運算子和運算式 9.4.7 字串操作 9.4.8 標量類型轉換 9.4.9 設定運算子 9.5 輸出 9.6 控制語句 9.6.1 關係運算子 9.6.2 布林運算子 9.6.3 選擇語句 9.6.4 迴圈語句 9.6.5 示例 9.7 陣列 9.7.1 創建陣列 9.7.2 訪問陣列元素 9.7.3 陣列處理函數 9.7.4 陣列元素的按序訪問 9.7.5 陣列排序 9.8 函數 9.8.1 函數的基本特徵 9.8.2 參數 9.8.3 變數的作用域 9.8.4 變數的生命週期 9.9 模式匹配 9.10 表單處理 9.11 cookie 9.11.1 cookie簡介 9.11.2 PHP對cookie的支持 9.12 會話跟蹤 9.13 本章小結 9.14 複習題 9.15 練習題 第10章 Ajax簡介 10.1 Ajax概述 10.1.1 Ajax的歷史 10.1.2 Ajax技術 10.1.3 實現Ajax 10.2 Ajax基礎知識 10.2.1 應用程式 10.2.2 表單文檔 10.2.3 請求階段 10.2.4 回應文檔 10.2.5 接收器階段 10.2.6 跨流覽器支持 10.3 返回文檔的格式 10.3.1 HTML 10.3.2 XML 10.3.3 JavaScript Object Notation 10.4 Ajax工具包 10.4.1 Dojo 10.4.2 示例 10.4.3 Prototype 10.5 安全性與Ajax 10.6 本章小結 10.7 複習題 10.8 練習題 第11章 Java Web軟體 11.1 Servlet簡介 11.1.1 概述 11.1.2 詳解 11.1.3 Servlet容器 11.2 NetBeans整合式開發環境 11.3 調查表示例 11.4 在用戶端存儲資訊 11.4.1 cookie 11.4.2 Servlet對cookie的支持 11.4.3 示例 11.5 JSP 11.5.1 開發JSP的動機 11.5.2 JSP文檔 11.5.3 運算式語言 11.5.4 JSTL中用於控制的動作元素 11.6 JavaBean 11.7 模型-視圖-控制器應用體系結構 11.8 JSF 11.8.1 標籤庫 11.8.2 JSF事件處理 11.8.3 示例應用程式 11.9 本章小結 11.10 複習題 11.11 練習題 第12章 ASP.NET簡介 12.1 .NET Framework概述 12.1.1 背景 12.1.2 .NET語言 12.1.3 公共語言運行庫 12.1.4 公共語言基礎結構 12.2 C#簡介 12.2.1 起源 12.2.2 基底資料型別和運算式 12.2.3 資料結構 12.2.4 控制語句 12.2.5 類、方法和結構 12.2.6 異常處理 12.2.7 特性 12.2.8 輸出 12.3 ASP.NET簡介 12.3.1 基本知識 12.3.2 ASP.NET文檔 12.3.3 代碼隱藏檔 12.4 ASP.NET控制項 12.4.1 Web控制項 12.4.2 簡單ASP.NET文檔的生命週期 12.4.3 Visual Studio 12.4.4 ASP.NET事件 12.4.5 用代碼創建控制項元素 12.4.6 控制項的回應輸出 12.4.7 清單控制項 12.4.8 驗證控制項 12.4.9 主文件 12.5 ASP.NET AJAX 12.6 Web服務 12.6.1 構建Web服務 12.6.2 使用Web服務 12.6.3 傳播Web服務 12.7 本章小結 12.8 複習題 12.9 練習題 第13章 基於Web的資料庫訪問 13.1 關聯式資料庫 13.2 結構化查詢語言簡介 13.2.1 SELECT命令 13.2.2 連接 13.2.3 INSERT命令 13.2.4 UPDATE命令 13.2.5 DELETE命令 13.2.6 DROP命令 13.2.7 CREATE TABLE命令 13.3 資料庫訪問的體系結構 13.3.1 用戶端-伺服器體系結構 13.3.2 Microsoft ODBC體系結構 13.3.3 PHP和資料庫訪問 13.3.4 Java JDBC體系結構 13.4 MySQL資料庫系統 13.5 使用PHP和MySQL實現資料庫訪問 13.5.1 特殊字元的潛在問題 13.5.2 連接MySQL並選擇資料庫 13.5.3 請求MySQL操作 13.5.4 PHP-MySQL示例 13.6 使用JDBC和MySQL實現資料庫訪問 13.6.1 JDBC和MySQL 13.6.2 中繼資料 13.6.3 示例 13.7 使用ASP.NET和MySQL實現資料庫訪問 13.7.1 MySQL和ADO.NET 13.7.2 數據綁定 13.7.3 連接字串 13.8 本章小結 13.9 複習題 13.10 練習題 第14章 Android軟體發展 14.1 概述 14.2 工具 14.3 Android應用程式的體系結構 14.3.1 活動 14.3.2 視圖文件 14.3.3 Intent 14.3.4 實現 14.4 Android應用程式的執行模型 14.5 視圖組 14.6 簡單視圖 14.6.1 TextView元素 14.6.2 EditText元素 14.6.3 Button元素 14.6.4 小部件的事件和事件處理常式 14.7 示例應用程式 14.8 在Android設備上運行應用程式 14.9 使用Intent類調用其他活動 14.10 示例應用程式:第二個活動 14.11 更多小部件 14.11.1 ToggleButton 14.11.2 Checkbox 14.11.3 RadioButton 14.12 處理列表 14.12.1 ListView視圖組 14.12.2 一個使用ListView和ArrayAdapter的示例 14.13 資料持久化 14.14 調試應用程式 14.15 本章小結 14.16 複習題 14.17 練習題 第15章 Ruby簡介 15.1 Ruby的起源與用途 15.2 標量類型及其操作 15.2.1 數值與字串字面量 15.2.2 變數和設定陳述式 15.2.3 數值運算子 15.2.4 String類的方法 15.3 簡單的輸入輸出 15.3.1 螢幕輸出 15.3.2 鍵盤輸入 15.4 控制語句 15.4.1 控制運算式 15.4.2 選擇語句和迴圈語句 15.5 陣列基礎 15.5.1 for-in語句 15.5.2 陣列和清單的內置方法 15.5.3 示例 15.6 散列 15.7 方法 15.7.1 基礎知識 15.7.2 方法中的區域變數 15.7.3 參數 15.8 類 15.8.1 類的基礎知識 15.8.2 存取控制 15.8.3 繼承 15.9 塊和反覆運算器 15.10 模式匹配 15.10.1 模式匹配的基礎知識 15.10.2 存儲匹配 15.10.3 替換 15.11 本章小結 15.12 複習題 15.13 練習題 第16章 Rails簡介 16.1 Rails概述 16.2 文檔請求 16.2.1 靜態文檔Hello World 16.2.2 動態文檔 16.3 使用資料庫的Rails應用程式 16.3.1 構建基本應用程式 16.3.2 完成應用程式 16.3.3 修改資料庫 16.3.4 佈局和樣式表 16.4 本章小結 16.5 複習題 16.6 練習題 附錄A Java簡介 附錄B 命名顏色及其十六進位值 《Web程序設計(第8版)》全面透徹地介紹客戶端和服務器端編程所需的工具和技術,講述如何運用最新Web技術開發獨立于平臺的站點。本書開篇帶您建立一個基礎XHTML網站,然后循序漸進地介紹為基礎網站添加功能的各種新語言和技術。為提高內容的權威性和準確度,本書對上一版內容做了細致入微的修改,融入了HTML5的canvas元素、Flash CS 5.5、NetBeans 7和Rails 3.1.1、Android軟件開發等最新技術。本書既可作為高校教材,也可供專業Web編程人員參考使用。
◆ Web編程基礎知識 ◆ XHTML和CSS ◆ JavaScript的核心內容 ◆ Flash開發環境 ◆ PHP和Ajax技術 ◆ Ruby編程語言和Rails框架 ◆ Android軟件開發與ASP.NET簡介 ◆ Java和Java applet |