前 言
ASP.NET是Microsoft公司推出的新一代Web应用程序或动态网站开发技术,也是目前Web应用开发领域的主流技术之一,其实际应用亦相当广泛。为满足社会不断发展的实际需求,并提高学生的专业技能与就业能力,多数高校的计算机、电子商务、信息管理与信息系统等相关专业均开设了ASP.NET程序设计、ASP.NET开发技术等ASP.NET应用开发类课程。
为满足ASP.NET教学的实际需要,作者结合自身多年的教学实践经验,以所写讲义为基础编成本书,以应用为导向,以实用为原则,以能力提升为目标,以典型实例与完整案例为依托,遵循程序设计与案例教学的基本思想,结合教学规律与开发需求,按照由浅入深、循序渐进的原则,全面介绍基于ASP.NET的Web应用开发的主要技术。
本书共包括8章。第1章为ASP.NET概述,主要介绍ASP.NET的概况,讲解ASP.NET应用开发工具的基本用法与运行环境的搭建方法,并通过具体实例说明ASP.NET应用程序的创建与部署方法;第2章为C#编程基础,主要介绍C#的概况,讲解C#的基本语法,并通过具体实例说明?C#基本语句的使用方法、类与对象的基本用法以及命名空间的定义与引用方法,同时介绍C#中常用系统类的有关属性与主要方法;第3章为ASP.NET服务器控件,主要介绍ASP.NET服务器控件的概况,并通过具体实例讲解各类ASP.NET标准控件的主要用法、各种ASP.NET验证控件的基本用法以及ASP.NET用户控件的创建与使用方法;第4章为ASP.NET内置对象,主要介绍ASP.NET内置对象的概况,并通过具体实例讲解各种ASP.NET内置对象的基本用法;第5章为SQL Server数据库应用基础,主要介绍SQL Server的概况,并通过具体实例讲解SQL Server的安装与设置方法、SQL Server数据库管理的基本技术以及常用SQL语句的基本用法;第6章为ADO.NET数据库访问技术,主要介绍ADO.NET的概况,并通过具体实例讲解ADO.NET常用对象的主要用法、常用服务器端数据访问控件的基本用法以及DataSet的典型应用模式;第7章为ASP.NET AJAX编程技术,主要介绍AJAX技术的概况、ASP.NET AJAX的技术框架与ASP.NET AJAX Extensions的使用要点,并通过具体实例讲解各种ASP.NET AJAX服务器端控件的基本用法;第8章为ASP.NET应用案例,主要以一个简单的人事管理系统为例,分析系统的基本需求与用户类型,完成系统的功能模块设计与数据库结构设计,并采用ASP.NET+SQL Server模式加以实现。全书各章均有“本章要点”“学习目标”与“本章小结”,既便于抓住重点、明确目标,也利于“温故而知新”。书中的诸多内容均设有相应的“说明”“提示”“注意”等知识点,以便于读者的理解与提高。此外,各章均安排有相应的思考题,以利于读者的及时回顾与检测。书末还附有相应的实验指导,以便于读者的上机实践。综观全书,设计精心、结构清晰、编排合理、示例翔实、解析到位,集系统性与条理性于一身,融实用性与技巧性于一体,颇具特色。
本书以适度与实用为原则,内容全面,面向应用,语言流畅,准确严谨,通俗易懂,贴近实际应用开发的技术需求,注重具体应用开发的能力培养,可充分满足课程教学的实际需要,适合各个层面、各种水平的读者,既可作为各高校本科或高职高专计算机、电子商务、信息管理与信息系统及相关专业ASP.NET程序设计、Web程序设计、动态网站开发等课程的教材或教学参考书,也可作为ASP.NET程序设计人员的技术参考书以及初学者的自学教程。
本书所有示例的代码均已通过调试,并能成功运行,其开发环境为Windows 7、Visual Studio 2010与SQL Server 2008。作为参考,也为便于教学,本书提供了相应的教学资源(包括教学大纲、PPT课件以及完整的示例源码等),可从出版社的官网免费下载。
本书的写作与出版,得到了作者所在单位及清华大学出版社的大力支持与帮助,在此表示衷心感谢。在紧张的写作过程中,自始至终也得到了家人、同事的理解与支持,在此也一起深表谢意。
由于作者经验不足、水平有限,书中不妥之处在所难免,恳请广大读者多加指正、不吝赐教。
编 者