本书主要介绍Web程序设计的方法与技术,使读者学会制作网页和建立网站。全书共8章,分别介绍Web编程的基础知识和Web程序开发环境;脚本语言的使用和页面设计技术,包括JavaScript和VBScript语言及静态页面和动态页面设计;ASP程序设计技术;Web数据库应用程序设计;XML基本技术;第8章给出了一个Web综合应用程序实例,以培养读者对Web程序设计技术的综合应用能力。本书内容丰富,结构清晰,叙述深入浅出,每章配有实例、习题和上机实验题,上机实验题还给出了实验指导,以便于读者学习。本教材还免费提供电子课件和源代码下载。本书可作为高校计算机科学与技术、网络工程、软件工程、电子商务、信息管理与信息系统等相关专业教材,也是Web程序开发人员实用的技术参考书。本书前言第2版前言2002年出版的《Web程序设计》教材,承蒙广大读者的支持,从2002年8月至2005年7月已连续印刷9次。虽然2002年版《Web程序设计》教材受到了读者的欢迎,但时间毕竟已过去3年,Web应用程序的开发技术又有了新的发展,同时从服务教学、服务读者的角度看,该教材还需进一步完善。为此,有必要对2002年版《Web程序设计》一书进行修订。本次修订根据我们近年来从事“Web程序设计”教学的经验与体会以及读者的建议,坚持“Web程序设计”课程原定的教学目标,即“层次一:学会做网页;层次二:学会建网站”;保持了原书的基本内容、基本风格和结构框架;进一步增强“为教学服务、为读者服务”的意识;进一步提高本书的可读性和可用性。本次修订的具体情况如下:(1)删去陈旧内容,增加新技术内容。第1章增加了ASP.NET技术的介绍。第2章的内容变化较大,删去了“Web程序开发工具InterDev”的内容,并将网页设计工具Dreamweaver4.0升级为DreamweaverMX,它是编制HTML文件和ASP文件的非常实用的编辑集成环境,书中对DreamweaverMX的使用与站点管理做了详细介绍。第3章删去了脚本语言Perl的内容。(2)每一章都增加了上机实验题,并给出了实验指导,包括实验目的、实验内容及实验步骤。上机实验题源程序及全书的例题源程序均可在电子工业出版社华信教育资源网(http://www.hxedu.com.cn)免费下载,供读者学习时参考。使用其他教学资源欢迎登录[教学园地]网站:http://www.jxyd.net。(3)为任课教师免费提供PPT教学课件,任课教师可在电子工业出版社华信教育资源网(http://www.hxedu.com.cn)免费下载,欢迎任课教师及时反馈您的授课心得和建议。(4)对原教材内容的纰漏进行了修改,并对局部内容的编排进行了调整和优化,力求更加符合读者的阅读和学习习惯。本教材的参考教学时数约为90~100学时,其中理论教学54~60学时,上机实验36~40学时。全书配有大量例题,其内容可能比教学时数所允许的份量稍多一些,可供教师讲课时选取或让学生自学。本教材修订过程中,第1,7章由南京师范大学计算机系吉根林教授执笔;第2,8章由南京师范大学计算机系崔海源副教授执笔;第3,4章由南京信息工程大学计算机系顾韵华副教授执笔;第5,6章分别由南京工业大学计算机系郑玉副教授、吴军华副教授执笔。全书由吉根林和崔海源主持修订,并最后统稿、定稿。本次修订过程中,电子工业出版社童占梅老师给予了很大的帮助,并提出了建设性的意见和建议,在此表示衷心的感谢!由于编者水平有限,本书还会存在错误与不足之处,恳请广大读者与同行给予批评指正。编者E-mail地址:glji@njnu.edu.cn。编者2005年7月第1版前言随着Internet的普及推广,Web技术得到了迅猛的发展,社会对Web应用程序开发人员的需求越来越多。为了适应信息技术的发展和社会需求,近年来,我国高校的计算机及相关专业的教学计划都做了调整和改革,开设了Web程序设计方面的课程。但是,目前能够满足Web程序设计课程教学要求的教材不多。为此,我们根据这几年从事Web程序设计课程教学和Web程序开发的经验体会,编写了这本教材。我们认为,Web程序设计的教学目标可以分为两个层次,“层次一:做网页”,介绍Internet互联网络的基本知识以及网页的制作;“层次二:建网站”,介绍服务器端程序的编制和数据库的应用,学会建立网站。这样的教学目标基本能够与国内外IT行业对人才的需求接轨,为大学毕业生能够较好地适应社会需求打下基础。本教材第1,2章简单介绍Web编程的基础知识和Web程序开发环境;第3,4章介绍脚本语言的使用和页面设计技术,包括JavaScript和VBScript语言以及静态页面和动态页面的设计;第5章介绍ASP程序设计技术;第6章介绍Web数据库应用程序的设计;第7章简要介绍XML的基本技术,第8章给出了一个Web综合应用程序实例,以培养读者对Web程序设计技术的综合应用能力。本教材在编写过程中,力求达到内容丰富,结构清晰,叙述深入浅出,并尽量多给出一些应用例子,以帮助学生学习与理解。本书涉及的源程序在www.jxyd.net网站公布,读者可查阅。本教材第1,7章由南京师范大学计算机系吉根林教授执笔;第2,8章由南京师范大学计算机系崔海源副教授执笔;第3,4章由南京气象学院计算机系顾韵华副教授执笔;第5,6章分别由南京工业大学计算机系吴军华、郑玉副教授执笔。全书由吉根林和崔海源主持编写,并最后统稿、修改和定稿,由东南大学计算机系瞿裕忠教授主审。瞿教授认真仔细地审阅了本教材,提出了建设性的意见和建议。本书出版过程中得到了江苏省计算机学会和电子工业出版社的大力支持,在此一并表示衷心的感谢!由于计算机科学技术发展迅速,计算机学科知识更新很快,加之编者水平有限,书中不妥之处在所难免,敬请读者批评指正。