Web程序設計及應用
-
【作 者】劉 兵 史瑞芳 等編著
【I S B N 】978-7-5170-2112-4
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2014-06-18
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】276
【千字數】438
【印 張】17.25
【定 價】¥35
【叢 書】21世紀高等學校精品教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以Web程序設計開發的實際應用為目的,以開發所需要的關鍵技術為主線,全面系統地介紹了Web程序設計的基本理論和開發方法。全書共分為10章,主要內容包括:Web程序設計的基本思想和開發環境的建立、Web程序設計的客戶端語言(HTML、CSS、JavaScript)、Web服務器控件的使用方法、ASP.NET內建組件對象、ASP.NET數據訪問及顯示、Web程序設計中的一些典型應用(如組件、Web服務、Web引用)等。
本書結構合理,邏輯性強,寫作特色鮮明。每個章節、每個知識點都有精心設計的典型案例程序說明其用法,各章節之間的聯系緊湊、自然。為了方便教學,本書每章都配有大量的習題、案例程序和電子教案(可以從中國水利水電出版社網站及萬水書苑免費下載,網址為:http://www.dgboyong.cn和http://www.waterpub.com.cn/softdown/)。
本書可作為高等學校計算機專業及電子信息類等相關專業的教材,也可供沒有接觸過Web程序設計但自身有一定程序設計能力的讀者自學使用,還可以作為ASP.NET程序設計的培訓教材。
本書以Web程序設計開發的實際應用為目的,以開發所需要的關鍵技術為主線,全面系統地介紹了Web程序設計的基本理論和開發方法。
本書結構合理、邏輯性強、寫作特色鮮明。每個章節、每個知識點都有精心設計的典型案例程序說明其用法,各章節之間的聯系緊湊、自然。
為了方便教學,本書每章都配有大量的習題、案例程序,免費提供電子教案。
沒有哪一項技術像今天的Internet一樣對人們的工作、生活的影響之大、程度之深,使得人們不能不重視它,而這一切起著巨大推動作用的就是WWW的出現,因此Web程序設計開發就成為各類應用程序中最重要的組成部分。網站開發平臺和動態網頁開發所使用的語言有很多種,本書著重介紹微軟.NET框架中的ASP.NET和客戶端的相關語言。
本書系統講解了Web程序設計的方法,注重Web基礎知識,并以實用性為指導原則,力求使讀者學習完本書后能夠成為一名合格的Web程序員。本書由淺入深,每個知識點都結合實例講解,讓讀者對Web實際應用開發中的常用知識做到心中有數,培養動手能力。
全書共分為9章,主要內容包括:Web程序設計的基本思想、開發環境的建立、Web程序設計的客戶端語言(HTML、CSS、JavaScript)、Web服務器控件的使用方法、ASP.NET內建組件對象、ASP.NET數據訪問及顯示、Web程序設計中的典型應用(如組件、Web服務、Web引用)等。
本書統稿定稿工作由劉兵完成,史瑞芳編寫第1章和第2章,劉冬編寫第3章、第8章和第9章,劉兵編寫第4~7章。感謝武漢輕工大學電氣信息學院的謝兆鴻教授認真審閱了本書;感謝在程序代碼編寫、文字校對、圖表編輯上做了大量工作的江小麗、蔣麗華、張琳、左愛群、張柱華、賈瑜、易逵、劉欣、管庶安、李禹生、豐洪才等老師。
在本書編寫過程中,作者參考了網站上發表的相關技術文章,在此對這些技術文章的作者表示感謝,同時也歡迎廣大讀者對書中的疏漏及不妥之處進行指正,作者郵箱:lbliubing@sina.com。
作 者
2014年4月
第1章 Web程序設計概述 1
1.1 Web的基本概念 1
1.1.1 Web概述 1
1.1.2 Web瀏覽器的工作原理 2
1.1.3 統一資源定位器URL 3
1.1.4 超文本與超媒體 3
1.1.5 超文本標記語言HTML 5
1.1.6 超文本傳輸協議 5
1.1.7 主頁 6
1.2 Web程序設計的方式 6
1.2.1 網頁基礎知識 6
1.2.2 .NET Framework的概念 8
1.2.3 ASP.NET應用程序 10
1.3 ASP.NET軟件開發環境 12
1.3.1 Internet信息服務(IIS) 12
1.3.2 Visual Studio 2010開發環境 17
1.3.3 ASP.NET第一個程序 24
習題一 26
第2章 HTML語言 28
2.1 HTML語言概述 28
2.1.1 HTML語言的結構 28
2.1.2 構成網頁的基本元素 29
2.2 超文本鏈接指針 32
2.2.1 鏈接到其他站點 32
2.2.2 同一個文件中的鏈接 33
2.2.3 圖像超鏈接 33
2.3 框架與表單 35
2.3.1 框架結構的使用 35
2.3.2 表單的應用 36
2.4 HTML中的表格 42
2.4.1 表格的標記 42
2.4.2 表格使用實例 44
2.5 其他標記 45
2.5.1 列表 45
2.5.2 多媒體標記 48
習題二 50
第3章 層疊樣式表CSS 52
3.1 層疊樣式表概述 52
3.1.1 層疊樣式表的引出 52
3.1.2 定義CSS 53
3.1.3 選擇器種類 54
3.1.4 外部CSS樣式表 58
3.1.5 CSS 樣式規則的優先級及單位 59
3.2 CSS樣式的屬性分類 60
3.2.1 背景 60
3.2.2 CSS 文本 63
3.2.3 字體 64
3.2.4 鼠標屬性 66
3.3 CSS框模型 67
3.3.1 CSS框模型概述 67
3.3.2 CSS 內邊距 68
3.3.3 CSS邊框 69
3.4 CSS定位 71
3.4.1 定位概述 71
3.4.2 CSS相對定位和絕對定位 72
3.4.3 浮動 75
習題三 80
第4章 JavaScript語言 83
4.1 JavaScript的基礎知識 83
4.1.1 JavaScript概述 83
4.1.2 JavaScript工作原理 85
4.2 JavaScript語言基本結構 87
4.2.1 JavaScript的數據類型 87
4.2.2 JavaScript的變量 88
4.2.3 JavaScript的運算符和表達式 89
4.2.4 JavaScript程序流程控制 92
4.2.5 JavaScript中的函數 96
4.2.6 JavaScript中的事件 99
4.3 JavaScript中的對象 102
4.3.1 對象的基本概念 102
4.3.2 內置對象 104
4.3.3 瀏覽器和HTML對象 108
習題四 115
第5章 Web窗體和常用服務器控件 117
5.1 ASP.NET網站的邏輯結構 117
5.1.1 概述 117
5.1.2 ASP.NET網站的組成 118
5.1.3 ASP.NET頁面 120
5.1.4 ASP.NET頁面處理過程 120
5.1.5 服務器控件種類 124
5.2 Web常用服務器控件 125
5.2.1 文本類控件 125
5.2.2 按鈕類控件 130
5.2.3 選擇類控件 134
5.2.4 鏈接控件 140
5.3 驗證控件 141
5.3.1 概述 141
5.3.2 RequiredFieldValidator控件 143
5.3.3 CompareValidator控件 144
5.3.4 RangeValidator控件 149
5.3.5 RegularExpressionValidator控件 151
5.3.6 CustomValidator控件 157
5.3.7 ValidationSummary控件 159
習題五 160
第6章 ASP.NET內建組件對象 162
6.1 Response對象 162
6.1.1 利用Response對象顯示信息 162
6.1.2 利用Response對象重定向瀏覽器 164
6.1.3 Response對象Cookies屬性的應用 166
6.2 Request對象 168
6.2.1 利用Request對象獲取服務器
變量值 168
6.2.2 利用Request對象獲取Cookies值 169
6.2.3 利用Request對象獲取客戶端
瀏覽器的信息 170
6.3 Application對象 172
6.3.1 Application對象存儲數據 172
6.3.2 Application對象的屬性 173
6.3.3 Application對象的方法 175
6.3.4 Application對象的事件 176
6.4 Session對象 178
6.5 Server對象 180
6.5.1 Server對象的屬性 180
6.5.2 Server對象的方法 181
習題六 183
第7章 ADO.NET技術 186
7.1 SQL Server數據開發介紹 186
7.1.1 SQL Server數據庫簡介 186
7.1.2 創建與刪除數據庫 187
7.1.3 創建與刪除數據表 188
7.1.4 數據記錄的添加與刪除 189
7.2 ADO.NET基礎 190
7.2.1 ADO.NET概述 190
7.2.2 ADO.NET連接數據庫的方法 191
7.2.3 數據庫操作的基本對象 195
7.2.4 數據庫基本操作通用類 198
7.2.5 數據庫的基本操作 200
7.3 數據顯示GridView控件 207
7.3.1 GridView控件簡介 207
7.3.2 GridView控件實現數據庫記錄的
分頁顯示 211
7.3.3 GridView控件對記錄排序 214
7.3.4 修改GridView Web服務器控件中
的數據 216
習題七 217
第8章 網站導航與風格 220
8.1 TreeView控件 220
8.1.1 TreeView控件概述 220
8.1.2 TreeView控件的主要屬性和事件 221
8.1.3 在TreeView控件中顯示關系數據 224
8.2 網站主題 226
8.2.1 創建主題的方法 227
8.2.2 同一控件的多種定義方法 229
8.3 母版頁和內容頁 231
8.3.1 概述 231
8.3.2 母版頁和內容頁事件順序 238
8.3.3 嵌套母版頁 239
習題八 242
第9章 ASP.NET網絡技術開發 243
9.1 文件上傳 243
9.1.1 文件夾的操作 243
9.1.2 文件的操作 247
9.1.3 文件上傳控件 249
9.2 Web Service 255
9.2.1 Web Service概念 255
9.2.2 使用Web Service實現天氣預報 257
9.3 組件應用 263
大作業 267
參考文獻 270