Web程序設(shè)計(jì)及應(yīng)用

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