出版時間:2010-1 出版社:清華大學出版社有限公司 作者:蒲鵬,陳慧 編著 頁數(shù):149 字數(shù):253000
前言
當今的Web編程已經(jīng)成為軟件開發(fā)的主流,原來C/S架構(gòu)的程序也慢慢地開始往B/S架構(gòu)轉(zhuǎn)移,小到公司企業(yè)網(wǎng)站,大到辦公系統(tǒng)OA,客戶信息管理系統(tǒng)CRM,企業(yè)資源規(guī)劃ERP系統(tǒng),都無不是Web應用大顯身手的地方,于是網(wǎng)絡編程迅速成為本??圃盒5膶I(yè)或非專業(yè)學生感興趣的技術(shù)。本教材所有方案都是編者在實際項目開發(fā)過程中總結(jié)出來的經(jīng)驗,是多年來的心血。本教材核心思想就是讓廣大讀者以ASP作為編程基礎,逐步掌握網(wǎng)絡編程的思想,本書在編寫過程中強化核心的理論,切忌泛泛而談,精選新穎、全面的內(nèi)容,注重通過應用來體現(xiàn)理論價值,培養(yǎng)讀者的實踐動手能力,使讀者輕松、快捷地掌握本書的知識。本書共分8章,主要內(nèi)容包括:第1章為動態(tài)網(wǎng)頁的發(fā)展背景。本章主要是為全書整個ASP內(nèi)容作一個鋪墊,讓讀者了解ASP是什么,在當前的動態(tài)網(wǎng)頁制作中處于一個什么樣的位置。第2章為ASP的開發(fā)環(huán)境。本章主要詳細地介紹了ASP的編寫環(huán)境、開發(fā)環(huán)境、運行環(huán)境的配置,這是本書的實踐基礎。第3章為HTML基礎。本章主要介紹靜態(tài)網(wǎng)頁的主要內(nèi)容,ASP制作的動態(tài)網(wǎng)頁是在靜態(tài)網(wǎng)頁的基礎上發(fā)展而來的。且ASP的精髓就在于它可以控制HTML的輸出。第4章為ASP的內(nèi)置對象。本章主要介紹了ASP作為一種技術(shù)主要包含的內(nèi)容。第5章為服務器端腳本VBScript。本章主要介紹了用來實現(xiàn)ASP技術(shù)的服務器端腳本VBScript的語法,這是本書的重點,如果不懂VBScript語法,就不會使用ASP技術(shù)。第6章為ASP進行數(shù)據(jù)庫的操作。本章主要介紹了ASP操作數(shù)據(jù)庫的過程,其中包括了檢索、更新、插入、刪除等基本操作,這是本書的核心章節(jié),也是制作動態(tài)網(wǎng)站的核心內(nèi)容。第7章為JavaScript的應用。本章主要介紹了另外一種在客戶端應用廣泛的腳本語言JavaScript,它可以輔助ASP技術(shù),使得開發(fā)的網(wǎng)站有更好的動態(tài)交互以及良好的用戶體驗。第8章為ASP的內(nèi)置組件。本章介紹了.ASP的常用內(nèi)置組件,主要目的是為了拓展讀者的知識面及保證ASP內(nèi)容的完整。隨著Web技術(shù)的發(fā)展,很多內(nèi)置組件都被其他技術(shù)所替代。本書的第1、2、5、6章由蒲鵬編寫,第3、4、7、8章由陳慧編寫。本書的作者都在網(wǎng)絡編程領(lǐng)域從事ASP教學以及Web開發(fā),有著豐富的工作經(jīng)驗和教學經(jīng)驗,在該領(lǐng)域曾編寫過多本教材,發(fā)表過多篇文章。由于計算機技術(shù)的發(fā)展日新月異,并且本書作者水平有限書中難免有不妥之處,敬請同行與讀者指正。
內(nèi)容概要
本書主要內(nèi)容包括網(wǎng)絡編程及ASP的簡介,服務器端IIS的安裝、配置及常見故障排除方法,HTML語言的標記,服務器端腳本語言VBScript的語法,ASP內(nèi)置對象Request、Response、Session、Application、Server,在ASP網(wǎng)頁中對Access數(shù)據(jù)庫的存取操作,ASP典型案例(考生管理系統(tǒng)),等等。除此之外,為了拓展讀者關(guān)于網(wǎng)絡編程的知識面,本書在最后兩章介紹了客戶端腳本語言JavaScript和ASP常用的內(nèi)置組件(如廣告滾動組件、文件訪問組件)。 本書按“引導、實踐、創(chuàng)新”三步走的指導思想,設置了實例、上機練習題和網(wǎng)站設計綜合練習題,力求讓每一個讀者迅速進入實踐過程,突出強調(diào)技能訓練,最終達到讓讀者學會獨立“做網(wǎng)站”的目的。 本書內(nèi)容翔實,實例豐富,既適合作為高校針對特定的研究生選修課(文科)及公選課(面向全校學生)的授課教材,又適合作為大專院校的計算機專業(yè)課程授課教材。此外,對有志于投身網(wǎng)絡編程的廣大讀者,起到了很好的入門指路的作用。
書籍目錄
第1章 動態(tài)網(wǎng)頁的發(fā)展背景 1.1 服務器端動態(tài)技術(shù)概述 1.1.1 服務器端動態(tài)技術(shù)的發(fā)展過程 1.1.2 服務器端動態(tài)技術(shù)的工作原理 1.1.3 主要的服務器端動態(tài)技術(shù) 1.2 客戶端技術(shù)的概述 1.3 動態(tài)技術(shù)的最新發(fā)展 1.3.1 Web編程的三層架構(gòu) 1.3.2 客戶端技術(shù)Ajax的迅猛發(fā)展 1.4 關(guān)于ASP技術(shù) 1.4.1 什么是ASP 1.4.2 ASP所包含的內(nèi)容 1.4.3 ASP的執(zhí)行原理 1.5 小結(jié) 1.6 習題第2章 ASP的開發(fā)環(huán)境 2.1 ASP編寫環(huán)境的配置 2.1.1 基本編寫工具的概述 2.1.2 編寫helloworld.asp 2.2 ASP運行環(huán)境的安裝 2.2.1 Windows 2003 Server操作系統(tǒng)下IIS的安裝配置 2.2.2 Windows XP下環(huán)境IIS的安裝 2.2.3 建立主目錄和虛擬目錄 2.3 ASP調(diào)試環(huán)境 2.4 小結(jié) 2.5 習題第3章 HTML基礎 3.1 HTML概述 3.1.1 什么是HTML語言 3.1.2 HTML文件的編寫規(guī)則 3.1.3 HTML文件的常用編寫方法 3.2 HTML語言的常用標識符 3.2.1 文檔頭標記 3.2.2 文字標記 3.2.3 圖像標記 3.2.4 超鏈接標記 3.2.5 表格標記 3.3 HTML的表單 3.4 HTML的框架 3.5 小結(jié) 3.6 習題第4章 ASP的內(nèi)置對象 4.1 ASP內(nèi)置對象的概述 4.2 Response對象 4.2.1 Response對象的方法 4.2.2 Response對象的屬性 4.3 Request對象 4.4 ookies數(shù)據(jù)集合 4.5 小結(jié) 4.6 習題第5章 服務器端腳本VBScript 5.1 常量和變量、數(shù)組、邏輯運算符號 5.1.1 常量和變量 5.1.2 數(shù)組 5.1.3 操作符 5.2 條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu) 5.2.1 條件結(jié)構(gòu) 5.2.2 循環(huán)結(jié)構(gòu) 5.3 常用函數(shù) 5.4 實踐篇 5.5 小結(jié) 5.6 習題第6章 ASP操作數(shù)據(jù)庫 6.1 數(shù)據(jù)庫概述 6.1.1 Access數(shù)據(jù)庫簡介 6.1.2 ASP對數(shù)據(jù)庫的訪問 6.1.3 記錄集對象 6.2 ASP操作數(shù)據(jù)庫的添加操作 6.2.1 使用SQL語句操作命令添加 6.2.2 使用記錄集對象的Addnew()方法添加 6.2.3 網(wǎng)站注冊功能的實現(xiàn) 6.3 ASP操作數(shù)據(jù)庫的檢索操作 6.3.1 檢索的SQL語句語法 6.3.2 使用記錄集對象進行檢索 6.3.3 對網(wǎng)站注冊的完善 6.3.4 網(wǎng)站登錄功能的實現(xiàn) 6.4 ASP操作數(shù)據(jù)庫的更新操作 6.4.1 使用SQL語句操作命令更新 6.4.2 使用記錄集對象更新 6.5 ASP操作數(shù)據(jù)庫的刪除操作 6.6 ASP操作數(shù)據(jù)庫的綜合實例——考生管理系統(tǒng) 6.6.1 考生管理系統(tǒng)的設計 6.6.2 考生管理系統(tǒng)的實現(xiàn) 6.7 小結(jié) 6.8 習題第7章 JavaScript的應用第8章 ASP的內(nèi)置組件參考文獻
章節(jié)摘錄
插圖:1.3.2客戶端技術(shù)Ajax的迅猛發(fā)展當今動態(tài)技術(shù)發(fā)展的另一領(lǐng)域就是以用戶體驗型的網(wǎng)絡服務為特征的Web應用,這個應用正在影響著目前互聯(lián)網(wǎng)的發(fā)展趨勢。而主導這次應用的就是日趨流行的Ajax(Asynchronous JavaScript and XML)技術(shù),它可以使客戶端與服務器之間傳輸?shù)臄?shù)據(jù)量大大減少,可感知的系統(tǒng)響應時間大幅度縮短。由于反饋及時,用戶感覺對應用程序的控制更加得心應手。下面將簡單介紹Ajax技術(shù)。Ajax實際上是幾項技術(shù)按一定的方式組合,在共同的協(xié)作中發(fā)揮各自的作用。在Ajax之前,Web站點強制用戶進入提交、等待、重新顯示范例,用戶的動作總是與服務器的“思考時間”同步。而Ajax誕生之后,它提供了與服務器異步通信的能力,這個“異步”也體現(xiàn)了Ajax的核心思想,這也使得用戶從一般的請求、響應的循環(huán)中解脫出來。例如,借助于Ajax,可以在用戶單擊按鈕時,使用JavaSeript和DHTML立即更新用戶界面,并向服務器發(fā)出異步請求,以執(zhí)行更新或查詢數(shù)據(jù)庫。當請求返回時,就可以使用JavaScript和CSS技術(shù)來更新用戶界面,而不是刷新整個頁面。最重要的是,用戶甚至不知道瀏覽器正在與服務器通信。Web站占看起來是即時響應的。1.Ajax中包含的內(nèi)容以及相關(guān)技術(shù)(1)XML技術(shù)通過XMIL(Extensible Markup Language,可擴展標記語言),可以規(guī)范地定義結(jié)構(gòu)化數(shù)據(jù),使網(wǎng)上傳輸?shù)臄?shù)據(jù)和文檔符合統(tǒng)一的標準。用XML表述的數(shù)據(jù)和文檔,可以很容易地讓所有程序共享。同時,XML還可以與XSLT(extensible Style sheet Language Transformation,可擴展樣式表轉(zhuǎn)換)進行數(shù)據(jù)交換與處理,改變數(shù)據(jù)的顯示外觀。(2)DOM技術(shù)DOM(Document Object Model,文檔對象模型)是提供給HTML和XML使用的一組API,它提供了文件的表述結(jié)構(gòu),并可以利用它改變其中的內(nèi)容和可見物。腳本語言通過DOM才可以跟頁面進行交互。Web開發(fā)人員操作及建立文件的屬性、方法以及事件都以對象來展現(xiàn),實現(xiàn)動態(tài)顯示和交互;它以樹形結(jié)構(gòu)表示HTML,和XML文檔,定義了遍歷這個樹和檢查、修改樹的節(jié)點的方法和屬性。(3)XMLHttpRequest對象XMLHttpRequest對象是XMLHTTP組件的對象,又是Ajax的核心組成內(nèi)容。通過這個對象,Ajax可以像桌面應用程序一樣只同服務器進行數(shù)據(jù)層面的交換,而不用每次都刷新界面,也不用每次將數(shù)據(jù)處理的工作都交給服務器來做;這樣既減輕了服務器負擔,又加快了響應速度、縮短了用戶等待的時間。(4)JavaScript語言JavaScript是使用最多的客戶端語言,本書將在第7章中進行介紹,它主要被用于操作XMLHttpRequest對象和數(shù)據(jù)庫進行通信,最后用它綁定和處理所有數(shù)據(jù)。
編輯推薦
《ASP網(wǎng)絡編程基礎》:高等院校計算機應用技術(shù)系列教材
圖書封面
評論、評分、閱讀與下載