图书前言

前言

写作本书的原因

2004年4月,我们出版了《ASP NET程序设计》教材,该书出版以来,受到了广大读者的热烈欢迎,也被很多高校教师选作了网络程序设计课程教材。在对这本教材肯定的同时,读者朋友们也希望我们能发扬该教材通俗易懂、深入浅出的优点,再出版一本中高级教程。为此,我们出版了这本以案例讲解方式为主的《ASP NET程序设计案例教程》。

本教材特点

本教材取材来源广泛,包括Internet上优秀的案例、作者多年的教学经验、BBS论坛中学生提出的常见问题、其他ASP NET教材中优秀的案例。我们以这4个方面获取到的案例为基础,对其进行了仔细的研究,归纳整理出了ASP NET学习中的重点、难点和疑点,并有针对性地开发了相应的案例。

本教材非常注重讲解程序设计思想。根据我们多年的教学经验和读者的反馈意见,大家最需要的并不是一行行源代码,而是为什么要这样写的程序设计思想。因此,我们努力将程序设计思想融进每一个案例之中,如842节对购物车的设计中,很多读者一上来可能束手无策,到底怎么开发呢?这里将其分为了4步,一步步引导大家完成购物车的设计。

本教材是由“书 + 光盘 + 支持网站”组成的三位一体的立体教材,其中光盘中包含所有示例的源代码,支持网站中提供了学习论坛和大量的学习资源。力求给大家提供一个完美的学习环境。

此外,因为本教材将大量源代码放在了配套光盘中,只在教材中讲解主要内容,所以本书大小案例众多,容量丰富。

本教材导读

本书的各个章节之间既有联系,又相对独立,所以大家可以直接从任何章节开始阅读。不过,由于我们精心设计了全书的示例,希望能引导大家一步步从最基本的示例到使用业务对象开发大型综合示例,因此,建议大家最好从第1章开始顺序学习。

大家学习每一个示例时,当然可以直接阅读教材和源代码,但是如果能按照如下步骤学习,相信能取得更好的效果。

(1) 先简单了解一下该案例的目的。

(2) 合上教材,自己先尝试着想一想或开发一下。

(3) 看源代码,不过要自己努力去理解。

(4) 看教材,并力求全面理解该示例。

(5) 结合教材中的“程序说明”和“案例反思”,进行更深入的思考,力求对示例涉及的知识融会贯通。

最后要强调以下3点:

(1) 本教材大部分知识点都提供了系列示例,很多示例都提供了多种实现方式,请大家注意进行纵向和横向比较。

(2) 不要拘泥于一行或一个语法,而应该着眼于整个程序的设计思想,要对程序的总体思想、总体结构了然在胸。

(3) 有问题时,先努力尝试去解决,如果实在解决不了,再参考答案或者到支持网站寻求帮助。

本教材配套光盘

本教材配套光盘里包括所有示例的源代码。由于大量代码在光盘中,所以大家阅读教材时请注意参照光盘。这样可能会给大家带来麻烦,不过主要是为了减轻读者的购书负担,请大家体谅我们的一片苦心。

如果不慎遗失或损坏本光盘,可以从支持网站的“教材支持”栏目重新下载。

本教材支持网站

本教材支持网站地址为:wwwjjshangcom,如果需要获取学习资源,请访问 “教材支持”栏目;如果学习过程中碰到任何问题,请访问“BBS论坛”栏目。

此外,由于教材篇幅有限,不可能包括所有案例,所以我们将利用该网站不断发布更多的补充示例,欢迎大家访问。

声明

本书示例中涉及的人名、网站等数据均为虚拟,与实际无关。

致谢

首先要感谢北京大学蔡翠平老师、北京交通大学出版社孙秀翠编辑,没有她们的帮助,就没有本书的面世。此外,赵海霞为本书开发和测试了部分示例,张宇国协助制作了83节和84节示例的VSNET版本,在此表示深深的感谢。最后还要特别感谢在支持网站上给我们鼓励和支持的任坤、网络小虫、一剑飘香、缀网蜘蛛、欧阳乐在、蓝色幻想、overred、efei、shenlb、goodsun、shangxin和bweiwei等读者朋友们。

谢谢大家的厚爱,敬请提出宝贵意见。

尚俊杰〖〗2005年10月

作者简介:尚俊杰,男,1972年出生于河南林州市,1991年考入北京大学,1999年硕士毕业后留校任教,2001年4月到9月在香港中文大学做访问学者,2004年起在香港中文大学攻读博士。主要研究方向为网络教育、信息技术教育、网络技术,曾在国内外各级各类学术期刊、学术会议上发表论文30余篇,先后主编或合作出版《网络程序设计——ASP》、《网络程序设计基础》、《ASP NET程序设计》和《网络程序设计——ASP案例教程》等教材,其中第一本书曾获2004年北京高等教育精品教材奖和2004年全国优秀畅销书奖。

电子信箱:shangjj@263net或jjshang@jjshangcom

个人主页:http://wwwjjshangcom