出版時間:2011-1 出版社:清華大學(xué)出版社 作者:丁振凡 編 頁數(shù):264
前言
隨著Internet應(yīng)用的普及,社會對Web應(yīng)用程序開發(fā)人員的需求越來越多。為了適應(yīng)信息技術(shù)的發(fā)展和社會的需求,不少高校開始在計算機及相關(guān)專業(yè)開設(shè)Web程序設(shè)計方面的課程。根據(jù)教學(xué)實際需要,再結(jié)合近年來在Web應(yīng)用開發(fā)和Web教學(xué)中的經(jīng)驗,筆者編寫了本教材?! eb應(yīng)用開發(fā)的基礎(chǔ)是網(wǎng)頁,在此基礎(chǔ)上結(jié)合Web服務(wù)器端的數(shù)據(jù)訪問技術(shù)以及客戶瀏覽器端的動態(tài)交互技術(shù)實現(xiàn)Web應(yīng)用的動態(tài)交互性。在服務(wù)器端技術(shù)中使用比較普遍的有ASP、JSP、PHP等技術(shù)??紤]到微軟ASP應(yīng)用開發(fā)環(huán)境具有簡單易學(xué)的特點,因此,本書選擇用ASP技術(shù)作為服務(wù)器端的開發(fā)環(huán)境進行介紹,客戶瀏覽器端的動態(tài)交互處理則選用廣泛采用的JavaScript腳本語言進行介紹。另外,由于XML技術(shù)在客戶端和服務(wù)器端的應(yīng)用開發(fā)中都得到了廣泛使用,因此,本書對XML技術(shù)及AJAX技術(shù)的應(yīng)用也進行了重點介紹。 全書共11章,第1章介紹ASP編程基礎(chǔ),重點是讓讀者熟悉Web環(huán)境的搭建,了解ASP程序的基本特點;第2章介紹HTML語言,讓讀者了解常用HTML標(biāo)記的使用;第3章介紹VBScript語言,它是服務(wù)端推薦采用的腳本語言;第4章介紹ASP內(nèi)置對象的使用;第5章介紹ASP訪問數(shù)據(jù)庫;第6章介紹JavaScript腳本語言;第7章介紹層疊樣式表CSS;第8章介紹DHTML編程;第9章簡要介紹XML的技術(shù)與應(yīng)用;第10章介紹AJAX技術(shù);第11章給出了網(wǎng)絡(luò)教學(xué)的幾個綜合應(yīng)用實例,以培養(yǎng)讀者對Web程序設(shè)計技術(shù)的綜合應(yīng)用能力。本課程是一門實踐性較強的課程,不僅要求學(xué)生掌握基本理論、基本技術(shù)和基本方法,更重要的是使學(xué)生具有較強的實際操作應(yīng)用能力。課程的實驗部分安排了豐富的內(nèi)容供教師選用,并且每章的后面均配有習(xí)題?! ”緯亲髡叨嗄陙斫虒W(xué)和軟件開發(fā)經(jīng)驗的總結(jié)。作者對書中內(nèi)容進行了精心的設(shè)計和安排,按照由淺入深、循序漸進的原則進行組織,力求實現(xiàn)內(nèi)容豐富、結(jié)構(gòu)清晰。書中程序樣例大多簡短實用,易于教師教學(xué)使用和讀者學(xué)習(xí);書中所有代碼均經(jīng)過調(diào)試,大部分案例來源于網(wǎng)絡(luò)教學(xué)平臺的開發(fā)實踐,具有較大的實際應(yīng)用價值。Web編程的一個關(guān)鍵點是能很好地選擇和使用技術(shù),本書在對Web編程的客戶端和服務(wù)器端的理論與技術(shù)進行歸納整理的同時,注意技術(shù)的融合與運用,使讀者在一個漸進的學(xué)習(xí)過程中把握這些技術(shù)的特點,并應(yīng)用于實際項目的開發(fā)中。 本書不僅適合教學(xué),也適合使用Web應(yīng)用開發(fā)的用戶學(xué)習(xí)和參考。閱讀本書,并結(jié)合上機實訓(xùn)進行練習(xí),就能在較短的時間內(nèi)基本掌握Web應(yīng)用開發(fā)的基本技術(shù)?! ”緯?、2章由齊齊哈爾大學(xué)的趙碩老師編寫,第3~11章由華東交通大學(xué)丁振凡教授編寫。感謝華東交通大學(xué)的蔡體健、李卓群、莫佳、王鵬鳴等老師在本書編寫過程中提出了不少寶貴意見。感謝研究生吳根斌仔細閱讀了本書,并對書中習(xí)題進行了解答。由于編者水平所限,疏漏和錯誤之處在所難免,懇請讀者批評指正?! 【帯≌摺 ?010年10月于南昌
內(nèi)容概要
《Web編程實踐教程》結(jié)合網(wǎng)絡(luò)教學(xué)平臺的應(yīng)用開發(fā)實踐,較為系統(tǒng)地介紹了Web程序開發(fā)的主要內(nèi)容。全書共11章,內(nèi)容包括ASP編程基礎(chǔ)、HTML語言介紹、VBScript介紹、ASP的內(nèi)置對象、ASP訪問數(shù)據(jù)庫、JavaScript腳本語言、層疊樣式表CSS、DHTML編程、XML技術(shù)與應(yīng)用、AJAX技術(shù)、網(wǎng)絡(luò)教學(xué)綜合應(yīng)用實例。書中內(nèi)容講述上由淺入深,注重理論與實際的結(jié)合;書中例題精煉,融知識性和實用性于一體;每章均配有豐富的習(xí)題和教學(xué)課件?! 禬eb編程實踐教程》的突出特點是將Web編程中的客戶端技術(shù)與服務(wù)器端技術(shù)進行了系統(tǒng)的融合整理,有利于培養(yǎng)學(xué)生綜合分析問題和解決問題的能力。 《Web編程實踐教程》既可作為高等院校Web程序設(shè)計和Web編程技術(shù)的教材,同時也可作為廣大自學(xué)者和軟件開發(fā)人員的參考用書。
書籍目錄
第1章 ASP編程基礎(chǔ)1.1 Web基礎(chǔ)知識1.1.1 Web工作原理1.1.2 Web頁與Web站點1.2 ASP簡介1.3 IIS的安裝與配置1.3.1 安裝IIS1.3.2 啟動和停止IIS1.3.3 配置IIS1.4 ASP程序初步介紹1.4.1 簡單示例1.4.2 ASP腳本語言設(shè)定1.4.3 服務(wù)器端包含的文件本章小結(jié)習(xí)題第2章 HTML語言介紹2.1 HTML概述2.1.1 HTML文檔結(jié)構(gòu)2.1.2 常用HTML編輯工具2.2 HTML文本設(shè)計2.2.1 設(shè)置body屬性2.2.2 段落格式化2.2.3 字符格式化2.2.4 使用列表格式2.3 使用表格2.3.1 創(chuàng)建基本表格2.3.2 表格設(shè)置2.4 在網(wǎng)頁中加入多媒體2.4.1 使用圖像2.4.2 使用字幕和背景音樂2.5 使用框架2.5.1 框架網(wǎng)頁的基本結(jié)構(gòu)2.5.2 框架的設(shè)置2.6 使用超鏈接2.6.1 理解超鏈接和路徑2.6.2 創(chuàng)建文件鏈接2.6.3 創(chuàng)建錨點鏈接2.6.4 創(chuàng)建郵件鏈接2.7 使用表單2.7.1 表單處理概述2.7.2 INPUT標(biāo)記型表單控件的使用2.7.3 其他表單控件本章小結(jié)習(xí)題第3章 VBScript介紹3.1 VBScript概述3.2 VBScript的數(shù)據(jù)表示3.2.1 VBScript的數(shù)據(jù)類型3.2.2 VBScript的常量、變量與數(shù)組變量3.2.3 VBScript運算符3.3 VBScript的流程控制語句3.3.1 if語句3.3.2 Select Case語句3.3.3 循環(huán)語句3.4 VBScript的過程定義與調(diào)用3.4.1 Sub過程及其調(diào)用3.4.2 Function過程及其調(diào)用3.5 VBScript中的內(nèi)部函數(shù)3.5.1 轉(zhuǎn)換函數(shù)3.5.2 字符串函數(shù)3.5.3 日期和時間函數(shù)3.5.4 數(shù)學(xué)函數(shù)3.5.5 檢驗函數(shù)3.5.6 輸入與輸出函數(shù)本章小結(jié)習(xí)題第4章 ASP的內(nèi)置對象4.1 Request對象4.1.1 Form集合4.1.2 QueryString集合4.1.3 Cookies集合4.1.4 ServerVariables集合4.2 Response對象4.2.1 Response對象的屬性4.2.2 Response對象的方法4.2.3 Response對象的數(shù)據(jù)集合4.3 Session對象4.3.1 Session對象的屬性4.3.2 Session對象的方法4.3.3 Session對象的事件4.4 Application對象4.4.1 Application對象的方法4.4.2 Application對象的事件4.4.3 Global.asa文件4.5 Server對象4.5.1 Server對象的屬性4.5.2 Server對象的方法本章小結(jié)習(xí)題第5章 ASP訪問數(shù)據(jù)庫5.1 結(jié)構(gòu)化查詢語言SQL5.1.1 SQL命令的基本構(gòu)成5.1.2 SQL查詢5.1.3 其他SQL語句5.2 ADO對象模型簡介5.2.1 ADO內(nèi)幕5.2.2 ADO對象和數(shù)據(jù)集合5.3 用Connection對象連接數(shù)據(jù)庫5.3.1 Connection對象的常用屬性和方法5.3.2 連接數(shù)據(jù)庫5.3.3 用Connection對象執(zhí)行SQL語句5.3.4 Connection對象的數(shù)據(jù)集合5.3.5 Connection對象的事務(wù)處理5.4 用Recordset對象訪問數(shù)據(jù)庫5.4.1 Recordset對象的創(chuàng)建5.4.2 記錄集游標(biāo)及移動方法5.4.3 訪問記錄的數(shù)據(jù)內(nèi)容5.4.4 記錄集的分頁顯示5.4.5 記錄的添加與編輯修改5.5 Command對象5.5.1 Command對象的常用屬性5.5.2 Command對象的常用方法5.5.3 Command對象的數(shù)據(jù)集合5.5.4 通過Command對象調(diào)用存儲過程本章小結(jié)習(xí)題第6章 JavaScript腳本語言6.1 JavaScript的基本語法成分6.1.1 在網(wǎng)頁中插入JavaScript代碼6.1.2 數(shù)據(jù)類型與變量6.1.3 JavaScript運算符6.1.4 內(nèi)置函數(shù)6.2 程序流程控制語句6.2.1 條件語句6.2.2 循環(huán)語句6.3 內(nèi)置對象6.3.1 String對象6.3.2 Array對象6.3.3 Date對象6.3.4 Math對象6.4 自定義函數(shù)6.4.1 函數(shù)的定義6.4.2 函數(shù)的調(diào)用6.5 用戶自定義對象6.5.1 自定義對象創(chuàng)建方式6.5.2 JavaScript對象的操作6.5.3 定義對象屬性6.5.4 定義對象方法本章小結(jié)習(xí)題第7章 層疊樣式表CSS7.1 樣式表的定義與引用7.2 樣式表的種類7.3 CSS屬性7.3.1 字體屬性7.3.2 文本屬性7.3.3 顏色和背景屬性7.3.4 列表屬性7.3.5 邊框、邊距和間隙屬性7.3.6 定位與布局屬性本章小結(jié)習(xí)題第8章 DHTML編程8.1 瀏覽器對象模型8.1.1 window對象8.1.2 document對象8.1.3 location對象8.1.4 history對象8.1.5 external對象8.1.6 navigator對象8.1.7 screen對象8.2 JavaScript的事件處理8.2.1 JavaScript事件處理方法8.2.2 常見事件一覽8.2.3 document的常用事件8.2.4 表單處理的常用事件8.2.5 表單中的控件本章小結(jié)習(xí)題第9章 XML技術(shù)與應(yīng)用9.1 XML文檔格式9.2 XML文檔對象模型9.2.1 DOMDocument對象9.2.2 XMLDOMNode對象9.2.3 XMLDOMNodeList 對象9.3 XML文檔的顯示處理9.3.1 利用CSS顯示9.3.2 使用Xpath查找結(jié)點9.3.3 利用XSL實現(xiàn)顯示9.4 在服務(wù)器端訪問和處理XML文檔9.5 在客戶端訪問和處理XML文檔9.5.1 通過腳本裝載和處理XML文檔9.5.2 XML數(shù)據(jù)島本章小結(jié)習(xí)題第10章 AJAX技術(shù)10.1 什么是AJAX10.2 XMLHttpRequest對象的使用10.2.1 創(chuàng)建XMLHttpRequest對象10.2.2 XMLHttpRequest對象的屬性10.2.3 XMLHttpRequest對象的方法10.2.4 在Web服務(wù)器端使用XMLHttpRequest對象10.3 AJAX應(yīng)用舉例10.3.1 樣例1--網(wǎng)絡(luò)考試中避免并發(fā)交卷的處理10.3.2 樣例2--作品的投票處理10.3.3 樣例3--頁面元素間的關(guān)聯(lián)處理10.4 在AJAX中使用JSON10.4.1 JSON的具體形式10.4.2 JSON數(shù)據(jù)格式解析本章小結(jié)習(xí)題第11章 網(wǎng)絡(luò)教學(xué)綜合應(yīng)用實例11.1 網(wǎng)上答疑子系統(tǒng)11.1.1 數(shù)據(jù)庫表格設(shè)計11.1.2 輔助包含文件11.1.3 學(xué)生端的設(shè)計11.1.4 教師端的設(shè)計11.2 基于XML的單元自測應(yīng)用11.2.1 功能概述11.2.2 測試試卷的XML表示11.2.3 考試解答界面的生成及顯示處理11.2.4 考試的解答記錄、交卷評分及答案對比的顯示11.3 網(wǎng)絡(luò)課件導(dǎo)航菜單的設(shè)計11.3.1 導(dǎo)航菜單的設(shè)計要求11.3.2 基于XML的導(dǎo)航菜單設(shè)計11.4 網(wǎng)絡(luò)考試系統(tǒng)11.4.1 考試界面布局11.4.2 考試組卷程序11.4.3 試題顯示處理程序11.4.4 答題卡顯示處理程序11.4.5 交卷評分顯示處理程序本章小結(jié)習(xí)題參考文獻
圖書封面
評論、評分、閱讀與下載