本書是“十二五”普通高等教育本科國家級規劃教材,也是國家級精品課程和優秀教材建設成果。本書主要介紹Web程序設計的方法與技術,使讀者學會建立網站。全書共8章,包括:Web編程基礎知識;Web應用程序開發與運行環境Dreamweaver MX及Visual Studio 2012;HTML與XML;層疊樣式表CSS;Web客戶端程序設計;Web服務器端程序設計;Web數據庫程序設計;ASP.NET綜合應用實例。每章配有大量實例、習題和上機實驗題及實驗指導,并且免費提供PPT教學課件和程序源代碼。
***“十二五”規劃教材,實例豐富,內容精煉,配有豐富的教學資源。
吉根林,南京師范大學計算機系教授。江蘇省計算機學會軟件及教育專委會委員,中國人工智能學會理事。參與過兩項國家自然科學基金項目;主持過三項省教育廳自然科學基金項目;主持過兩項橫向開發項目;主持過兩項學校教學改革研究項目。
第1章 Web編程基礎知識 (1)
1.1 什么是Web (1)
1.2 Web的工作原理 (2)
1.3 Internet網絡協議 (3)
1.3.1 TCP/IP協議 (3)
1.3.2 HTTP協議 (4)
1.3.3 遠程登錄協議Telnet (4)
1.3.4 文件傳輸協議FTP (5)
1.4 IP地址、域名和URL (5)
1.4.1 IP地址 (5)
1.4.2 域名 (6)
1.4.3 統一資源定位器URL (6)
1.5 動態網頁設計技術簡介 (7)
1.5.1 PHP (7)
1.5.2 JSP (7)
1.5.3 ASP.NET (8)
1.6 .NET框架簡介 (9)
本章小結 (9)
習題1 (10)
第2章 Web應用程序開發與運行環境 (11)
2.1 服務器端開發環境 (11)
2.2 客戶端開發環境 (11)
2.3 網頁設計工具Dreamweaver MX (12)
2.3.1 Dreamweaver MX概覽 (12)
2.3.2 Dreamweaver MX的特性 (12)
2.3.3 Dreamweaver MX界面介紹 (12)
2.4 Visual Studio.NET開發工具 (17)
2.4.1 Visual Studio 2012的安裝 (17)
2.4.2 Visual Studio 2012集成開發環境 (18)
2.4.3 Visual Studio 2012集成開發環境的使用 (20)
本章小結 (22)
習題2 (23)
上機實驗2 (23)
第3章 HTML與XML (24)
3.1 頁面設計概述 (24)
3.2 超文本標記語言HTML (25)
3.2.1 HTML文檔結構 (25)
3.2.2 HTML基本標記 (27)
3.2.3 表格(Table) (31)
3.2.4 表單(Form) (34)
3.2.5 框架(Frame) (36)
3.3 可擴展標記語言XML (39)
3.3.1 XML概述 (39)
3.3.2 XML文檔的編寫 (41)
3.3.3 XML文檔的顯示 (44)
本章小結 (48)
習題3 (48)
上機實驗3 (49)
第4章 層疊樣式表CSS (51)
4.1 樣式表的定義和引用 (51)
4.1.1 樣式表定義 (51)
4.1.2 樣式引用 (52)
4.2 相關標記和屬性 (54)
4.2.1 類選擇符和class屬性 (55)
4.2.2 id選擇符和id屬性 (55)
4.2.3 偽類 (55)
4.2.4 span標記 (56)
4.2.5 div標記 (56)
4.3 樣式的繼承和作用順序 (56)
4.3.1 樣式的繼承 (56)
4.3.2 樣式的作用順序 (57)
4.4 CSS屬性 (58)
4.4.1 字體屬性 (58)
4.4.2 顏色和背景屬性 (59)
4.4.3 文本屬性 (61)
4.4.4 方框屬性 (62)
4.4.5 列表屬性 (63)
4.4.6 定位屬性 (64)
4.5 CSS+DIV頁面布局 (66)
4.6 應用實例—設計個人主頁 (66)
本章小結 (68)
習題4 (68)
上機實驗4 (68)
第5章 Web客戶端程序設計 (70)
5.1 腳本語言JavaScript (70)
5.1.1 什么是腳本語言 (70)
5.1.2 JavaScript語言概述 (71)
5.1.3 JavaScript編程基礎 (71)
5.1.4 JavaScript對象 (81)
5.1.5 常用的內建對象和函數 (84)
5.2 瀏覽器對象模型及應用 (93)
5.2.1 瀏覽器對象模型 (94)
5.2.2 Navigator對象 (94)
5.2.3 Window對象 (95)
5.2.4 Document對象 (98)
5.2.5 Form對象 (103)
5.2.6 History對象和Location對象 (108)
5.2.7 Frame對象 (109)
5.2.8 程序示例—用戶注冊信息合法性檢查 (110)
5.2.9 程序示例—撲克牌游戲程序 (113)
5.3 HTML DOM (117)
5.3.1 HTML DOM概述 (117)
5.3.2 DOM節點樹 (117)
5.3.3 DOM樹節點的屬性 (118)
5.3.4 訪問DOM節點 (119)
本章小結 (121)
習題5 (122)
上機實驗5 (122)
第6章 Web服務器端程序設計 (124)
6.1 初識ASP.NET (124)
6.1.1 一個簡單的ASP.NET程序—用戶登錄程序 (124)
6.1.2 ASP.NET程序結構分析 (125)
6.1.3 命名空間 (131)
6.2 C#語言基礎 (132)
6.2.1 C#語法規則 (132)
6.2.2 數據類型與變量 (133)
6.2.3 運算符與表達式 (138)
6.2.4 流程控制語句 (142)
6.2.5 C#常用系統類 (147)
6.2.6 C#面向對象的編程 (150)
6.3 服務器控件 (160)
6.3.1 服務器控件的分類 (161)
6.3.2 Web服務器控件的屬性、事件和方法 (161)
6.3.3 標準服務器控件 (163)
6.4 ASP.NET的對象 (177)
6.4.1 對象簡介 (177)
6.4.2 Page對象 (178)
6.4.3 Response對象 (180)
6.4.4 Request對象 (184)
6.4.5 Application對象 (188)
6.4.6 Session對象 (191)
6.4.7 Server對象 (194)
6.5 ASP.NET應用舉例—建立網上課堂討論區 (197)
本章小結 (201)
習題6 (201)
上機實驗6 (202)
第7章 Web數據庫程序設計 (204)
7.1 Web數據庫訪問技術 (204)
7.2 ODBC接口 (205)
7.2.1 ODBC接口概述 (205)
7.2.2 ODBC的應用 (205)
7.2.3 創建并配置數據源 (206)
7.3 數據庫語言SQL (207)
7.3.1 SQL概述 (207)
7.3.2 主要SQL語句 (207)
7.4 ADO.NET數據庫組件 (209)
7.4.1 ADO.NET組件模型 (210)
7.4.2 ADO.NET的數據訪問模式 (211)
7.5 ADO.NET對象 (213)
7.5.1 Connection對象 (213)
7.5.2 Command對象 (215)
7.5.3 DataReader對象 (219)
7.5.4 DataAdapter對象 (221)
7.5.5 DatatSet對象 (222)
7.5.6 DataTable對象 (223)
7.5.7 DataView對象 (225)
7.6 數據源與Web控件的綁定 (227)
7.6.1 數據綁定方法 (227)
7.6.2 Repeater Web控件綁定 (229)
7.6.3 DataList 控件綁定 (230)
7.6.4 DataGrid控件綁定 (230)
7.6.5 GridView控件綁定 (232)
7.7 ADO.NET數據庫訪問示例—學生成績查詢與修改 (233)
本章小結 (236)
習題7 (236)
上機實驗7 (236)
第8章 ASP.NET綜合應用實例 (238)
8.1 實例1—基于數據庫的BBS論壇管理 (238)
8.1.1 功能設計 (238)
8.1.2 數據庫設計 (238)
8.1.3 界面設計 (238)
8.1.4 關鍵技術 (240)
8.1.5 實現過程 (240)
8.1.6 主要程序代碼 (240)
8.2 實例2—公文管理系統 (246)
8.2.1 系統功能 (246)
8.2.2 數據庫設計 (247)
8.2.3 各子系統設計與程序代碼 (249)
本章小結 (256)
附錄 HTML、JavaScript、CSS、ASP.NET實用列表 (257)
附錄A HTML語言常用標記和屬性 (257)
附錄B JavaScript常用對象的屬性、方法、事件處理和函數 (260)
附錄C CSS樣式表屬性 (266)
附錄D ASP.NET對象的集合、屬性、方法和事件 (268)
參考文獻 (273)