目前市场上流行的Web应用程序技术有两大技术方向,Microsoft Visual Studio暨ASP.NET就是其中之一。
ASP.NET既是最新的Web开发技术也是读者最容易入门的开发技术。在.NET环境中很容易建立基本Web应用程序、动态网站、分布式应用程序、多层架构应用程序。而且其中的数据处理XML技术使得各种程序技术之间的数据交换变得非常简单。另外,ASP.NET摒弃了ASP脚本语言的弱点,引入高级语言C#(OOP语言),使得程序的安全性、稳定性有了很大的提高,效率也提高了很多。总之,如果读者今天选择了Microsoft Visual Studio暨ASP.NET技术,那么明天可能就是软件行业的精英。
全书章节编排循序渐进,由浅入深,将较为复杂的知识点完全融入趣味性实例中,符合初学者的学习思路,易上手,入门快。本书涵盖了ASP.NET开发技术的Visual Studio 2008环境配置、Web服务器控件、特色验证控件、ADO.NET技术、数据绑定技术、数据绑定控件、母版的使用、用户控件的使用、样式主题管理、Web Service、发布网站、打包网站等各层面知识。
本书内容安排如下。
第1章主要介绍了ASP.NET入门基础知识。其中包括Web程序设计语言的产生背景、静态网页与动态网页、Visual Studio 2008开发环境的安装与使用以及一些简单的程序例子。
第2章核心介绍Web窗体服务器控件的使用。其中包括基本控件、Web绑定控件、数据验证控件、Web Table 控件、日历控件以及FileUpload Web 服务器上传控件。同时列举了几个典型例子(如下),以便读者从实际的开发角度进一步理解Web窗体服务器控件在ASP.NET开发技术中的重要性。
(1)一个会员注册Web窗体页面的设计;
(2)使用DropDownList完成省市地区选择功能;
(3)使用ListBox完成一个职位选择功能;
(4)FileUpload Web 服务器控件实现文件上传。
第3章详细介绍了开发ASP.NET程序常用的对象的使用方法。其中包括Page、Response、Request、Server、Session以及Cookie技术。并分别列举了使用Session、Cookie记录用户信息实现用户登录的例子。
第4章详细介绍了ADO.NET技术。其中包括.NET Framework数据提供程序、ADO.NET对象模型、Connection、Command、DataReader、连接池的使用。并核心介绍了DataAdapter、DataSet、DataTable、DataView、XML。本章最后总结了一个连接数据库的公共类DB以提高开发人员的开发效率,读者可以直接使用。
第5章详细介绍了数据绑定的概念与原理以及ASP.NET的Repeater、DataList、GridView、DetailsView、FormView服务器端控件的使用方法,其中Repeater、DataList、GridView是重点。本章最后列举了一个完整的投票系统例子。
第6章详细介绍了样式和主题与母版技术以及用户控件的创建与使用。最后通过一个比较完整的新闻系统实例串讲了前面的所有知识点。
第7章详细介绍了ASP.NET编程规范及三层架构的实现原理与实现方法。由于编程规范向来是软件开发行业的重头戏,特别是开发一些大型软件项目,规范更是重中之重,它往往决定了项目的功能是否能够全部实现以及软件项目能否按期完成。同时本章讲解了ASP.NET中类库的创建与使用。所以本章的学习非常重要。在本章最后通过三层架构方式重新实现新闻系统并完善了新闻系统的后台管理功能。
第8章详细介绍了Web站点配置、部署以及Web服务的实现原理与实现方法。其中包括配置web.config文件、发布网站、复制网站、打包网站、安装网站。本章后半部分详细讲解Web服务、SOAP、Web服务描述语言(WSDL)、UDDI、数据交换等的概念和原理,并讲解了本地机Web Service演示先决条件、如何创建Web Service、如何使用Web Service等。
第9章详细分析并设计实现了一个完整网络论坛系统作为本书的一个大型综合性实例,使读者明确在开发ASP.NET程序时应该遵循的步骤和流程,对于实例中的很多代码读者稍加修改便可以直接在项目中使用。
第10章讲解ASP.NET实用开发技术。在使用ASP.NET开发动态网站以及Web应用程序时,经常会用到表头固定、HTML编辑器控件、TreeView控件、OWC图表技术的实现以及Excel文件的导入和导出操作等实用开发技术,而往往这些技术的使用非常灵活,代码量也比较多,是多数编程人员的难点所在。本章详细介绍了表头固定、HTML编辑器控件、TreeView控件、OWC图表技术以及Excel文件的导入和导出的实现方法与技巧。
本书适用读者有:ASP.NET初学者,想进一步提高自己ASP.NET、ADO.NET技术水平的开发人员,动态网站设计人员,Web程序设计开发人员,对ASP.NET技术感兴趣的人员,大中专院校师生。
作者在多年的教学和项目开发过程中积累了丰富的项目实战经验,同时,经常分析解决学员在学习、工作中碰到的各种问题,全书也将这些经验融入到各个章节中,以使读者在学习过程中达到事半功倍的效果。
本书由全国信息技术应用培训教育工程工作组组编,由段克奇主编,参加编写的还有王小红、薛佳、王彦峰。限于作者水平有限,书中难免有些不足之处,恳请广大读者提出宝贵的意见和建议,作者E-mail:Duankeqi@yahoo.com.cn。
笔 者
2008年8月 于张江
无为斋