本書主要介紹Web程序設計的方法與技術,使讀者學會制作網頁和建立網站。全書共8章,分別介紹Web編程的基礎知識和Web程序開發(fā)環(huán)境;腳本語言的使用和頁面設計技術,包括JavaScript和VBScript語言及靜態(tài)頁面和動態(tài)頁面設計;ASP程序設計技術;Web數據庫應用程序設計;XML基本技術;第8章給出了一個Web綜合應用程序實例,以培養(yǎng)讀者對Web程序設計技術的綜合應用能力。本書內容豐富,結構清晰,敘述深入淺出,每章配有實例、習題和上機實驗題,上機實驗題還給出了實驗指導,以便于讀者學習。本教材還免費提供電子課件和源代碼下載。本書可作為高校計算機科學與技術、網絡工程、軟件工程、電子商務、信息管理與信息系統(tǒng)等相關專業(yè)教材,也是Web程序開發(fā)人員實用的技術參考書。本書前言第2版前言2002年出版的《Web程序設計》教材,承蒙廣大讀者的支持,從2002年8月至2005年7月已連續(xù)印刷9次。雖然2002年版《Web程序設計》教材受到了讀者的歡迎,但時間畢竟已過去3年,Web應用程序的開發(fā)技術又有了新的發(fā)展,同時從服務教學、服務讀者的角度看,該教材還需進一步完善。為此,有必要對2002年版《Web程序設計》一書進行修訂。本次修訂根據我們近年來從事“Web程序設計”教學的經驗與體會以及讀者的建議,堅持“Web程序設計”課程原定的教學目標,即“層次一:學會做網頁;層次二:學會建網站”;保持了原書的基本內容、基本風格和結構框架;進一步增強“為教學服務、為讀者服務”的意識;進一步提高本書的可讀性和可用性。本次修訂的具體情況如下:(1)刪去陳舊內容,增加新技術內容。第1章增加了ASP.NET技術的介紹。第2章的內容變化較大,刪去了“Web程序開發(fā)工具InterDev”的內容,并將網頁設計工具Dreamweaver4.0升級為DreamweaverMX,它是編制HTML文件和ASP文件的非常實用的編輯集成環(huán)境,書中對DreamweaverMX的使用與站點管理做了詳細介紹。第3章刪去了腳本語言Perl的內容。(2)每一章都增加了上機實驗題,并給出了實驗指導,包括實驗目的、實驗內容及實驗步驟。上機實驗題源程序及全書的例題源程序均可在電子工業(yè)出版社華信教育資源網(http://www.hxedu.com.cn)免費下載,供讀者學習時參考。使用其他教學資源歡迎登錄[教學園地]網站:http://www.jxyd.net。(3)為任課教師免費提供PPT教學課件,任課教師可在電子工業(yè)出版社華信教育資源網(http://www.hxedu.com.cn)免費下載,歡迎任課教師及時反饋您的授課心得和建議。(4)對原教材內容的紕漏進行了修改,并對局部內容的編排進行了調整和優(yōu)化,力求更加符合讀者的閱讀和學習習慣。本教材的參考教學時數約為90~100學時,其中理論教學54~60學時,上機實驗36~40學時。全書配有大量例題,其內容可能比教學時數所允許的份量稍多一些,可供教師講課時選取或讓學生自學。本教材修訂過程中,第1,7章由南京師范大學計算機系吉根林教授執(zhí)筆;第2,8章由南京師范大學計算機系崔海源副教授執(zhí)筆;第3,4章由南京信息工程大學計算機系顧韻華副教授執(zhí)筆;第5,6章分別由南京工業(yè)大學計算機系鄭玉副教授、吳軍華副教授執(zhí)筆。全書由吉根林和崔海源主持修訂,并最后統(tǒng)稿、定稿。本次修訂過程中,電子工業(yè)出版社童占梅老師給予了很大的幫助,并提出了建設性的意見和建議,在此表示衷心的感謝!由于編者水平有限,本書還會存在錯誤與不足之處,懇請廣大讀者與同行給予批評指正。編者E-mail地址:glji@njnu.edu.cn。編者2005年7月第1版前言隨著Internet的普及推廣,Web技術得到了迅猛的發(fā)展,社會對Web應用程序開發(fā)人員的需求越來越多。為了適應信息技術的發(fā)展和社會需求,近年來,我國高校的計算機及相關專業(yè)的教學計劃都做了調整和改革,開設了Web程序設計方面的課程。但是,目前能夠滿足Web程序設計課程教學要求的教材不多。為此,我們根據這幾年從事Web程序設計課程教學和Web程序開發(fā)的經驗體會,編寫了這本教材。我們認為,Web程序設計的教學目標可以分為兩個層次,“層次一:做網頁”,介紹Internet互聯網絡的基本知識以及網頁的制作;“層次二:建網站”,介紹服務器端程序的編制和數據庫的應用,學會建立網站。這樣的教學目標基本能夠與國內外IT行業(yè)對人才的需求接軌,為大學畢業(yè)生能夠較好地適應社會需求打下基礎。本教材第1,2章簡單介紹Web編程的基礎知識和Web程序開發(fā)環(huán)境;第3,4章介紹腳本語言的使用和頁面設計技術,包括JavaScript和VBScript語言以及靜態(tài)頁面和動態(tài)頁面的設計;第5章介紹ASP程序設計技術;第6章介紹Web數據庫應用程序的設計;第7章簡要介紹XML的基本技術,第8章給出了一個Web綜合應用程序實例,以培養(yǎng)讀者對Web程序設計技術的綜合應用能力。本教材在編寫過程中,力求達到內容豐富,結構清晰,敘述深入淺出,并盡量多給出一些應用例子,以幫助學生學習與理解。本書涉及的源程序在www.jxyd.net網站公布,讀者可查閱。本教材第1,7章由南京師范大學計算機系吉根林教授執(zhí)筆;第2,8章由南京師范大學計算機系崔海源副教授執(zhí)筆;第3,4章由南京氣象學院計算機系顧韻華副教授執(zhí)筆;第5,6章分別由南京工業(yè)大學計算機系吳軍華、鄭玉副教授執(zhí)筆。全書由吉根林和崔海源主持編寫,并最后統(tǒng)稿、修改和定稿,由東南大學計算機系瞿裕忠教授主審。瞿教授認真仔細地審閱了本教材,提出了建設性的意見和建議。本書出版過程中得到了江蘇省計算機學會和電子工業(yè)出版社的大力支持,在此一并表示衷心的感謝!由于計算機科學技術發(fā)展迅速,計算機學科知識更新很快,加之編者水平有限,書中不妥之處在所難免,敬請讀者批評指正。