21世纪高等院校计算机职业教育系列规划教材——ASP.NET动态网页设计教程与上机实训
分類: 图书,计算机/网络,程序设计,ASP,
作者: 李强等编著
出 版 社: 中国铁道出版社
出版时间: 2008-3-1字数:版次: 1页数: 258印刷时间:开本: 16开印次:纸张:I S B N : 9787113086534包装: 平装编辑推荐
从零起步,步步深入,使读者逐步提高,注重实用性,图文并茂,理论和实例相结合,讲解通俗易懂,收录大量小技巧和小窍门,节省摸索时间,提高学习效率,重点突出、操作简练,使读都即学即用、快速掌握。
内容简介
本书系统介绍了ASP.NET应用程序的设计与开发,从静态网页到嵌入脚本的ASP.NET动态页面,再到使用代码隐藏页技术的Web Form,结合大量的练习和上机实训,引领读者一步一步走入ASP.NET程序设计的大门。
全书共分14章,内容主要包括:ASP.NET技术概览,静态网页制作基础,构建ASP.NET运行开发平台,介绍ASR.NET的脚本语言,使用服务器控件和验证控件、ASP.NET内置对象、SQLServer数据库基础,介绍ASP.NET数据库基本操作、ADO.NET数据库高级操作、文件操作、创建和使用Web服务以及配置ASP.NET应用程序等。本书注重实用性和可操作性,书中所有示例程序均在Visual Studio.NET 2003集成开发环境上编译调试,内容组织和讲解方式适合教学和自学的需要。
本书实例丰富、内容翔实,适合作为高等院校相关专业的教材,还可供动态网站编程培训机构使用。
目录
第1章 ASP.NET技术概览
1.1 ASP.NET和.NET Framework
1.1.1 动态网页一览
1.1.2 ASP.NET技术概述
1.1.3 NET Framework简介
1.2 Web技术发展历史
1.3 习题
第2章 HTML静态网页制作基础
2.1 静态网页运行原理
2.1.1 静态版Hello World
2.1.2 HTML文件结构
2.1.3 静态网页的运行原理及特点
2.2 HTML语法基础
2.2.1 HTML语法规则
2.2.2 HTML基本标签
2.2.3 HTML文本标签
2.2.4 HTML图像和超链接标签
2.2.5 HTML表格和框架
2.2.6 HTML可视化编辑的利器
2.3 上机实训
2.4 习题
第3章 构建ASP.NET开发运行平台
3.1 动态网页运行原理
3.1.1 什么是服务器端和客户端
3.1.2 常见的动态网络程序设计语言
3.1.3 动态网页工作原理
3.1.4 ASP.NET的运行环境
3.2 IIS(互联网信息服务)安装与配置
3.3 Visual Studio.NET 2003
3.3.1 Visual Studi0.NET 2003的安装
3.3.2 Visual Studio.NET 2003 IDE的启动
3.3.3 Visual Studio.NET 2003集成开发环境
3.4 ASP.NET版HelloWorld
3.4.1 创建ASP.NET Web应用程序
3.4.2 使用Visual Studio.NET创建ASP.NET版HelloWorld
3.5 上机实训
3.6 习题
第4章 ASP.NET脚本语言
4.1 ASP.NET脚本语言简介
4.2 Visual Basic.NET语法规则
4.2.1 关键字与标识符
4.2.2 程序语句
4.2.3 程序的书写规则
4.2.4 运算符和表达式
4.3 常量与变量
4.3.1 数据类型
4.3.2 常量与变量
4.4 控制结构
4.4.1 控制语句的类型
4.4.2 条件语句
4.4.3 循环语句
4.5 类和对象
4.5.1 类与对象的关系
4.5.2 类与命名空间
4.5.3 类的特性
4.5.4 属性和方法
4.5.5 常用系统函数
4.6 上机实训
4.7 习题
第5章 使用服务器控件
5.1 控件和服务器控件
5.1.1 控件的分类
5.1.2 控件属性和事件
5.2 事件和事件处理程序
5.2.1 事件(Event)
5.2.2 事件处理程序
5.2.3 关联事件和事件处理程序
5.3 HTML服务器控件
5.3.1 HTML服务器控件基本语法
5.3.2 HTML服务器控件综合实例
5.4 Web服务器控件
5.4.1 Web应用程序的基本控件
5.4.2 选值类控件
5.4.3 图片和日历控件
5.5 用户控件
5.5.1 构建用户控件:
5.5.2 访问用户控件的属性
5.6 上机实训
5.7 习题
第6章 使用ASP.NET中的验证控件
6.1 服务器端验证和客户端验证
6.2 输入验证(RequiredFieldValidator控件)
6.3 比较验证(CompareValidator控件)
6.4 范围验证(RangeValidator控件)
6.5 正则验证(RegularExpressionValidator控件)
6.6 验证摘要(ValidationSummary控件)
6.6 上机实训
6.7 习题
第7章 ASP.NET内置对象
7.1 ASP.NET内置对象概述
7.2 Request对象
7.2.1 获取提交数据
7.2.2 获取服务器端环境变量
7.2.3 获取客户端浏览器信息
7.3 Response对象
7.3.1 使用缓冲区
7.3.2 结束网页的执行
7.3.3 重定向Web页面
7.3.4 输出信息
7.4 Cookie、Session和Application对象
7.4.1 CooKe对象
7.4.2 Session对象
7.4.3 Application对象
7.5 Server对象
7.5.1 ScriptTimeOut属性
7.5.2 常用的方法
7.5.3 Server对象示例
7.6 上机实训
7.7 习题
第8章SQL Server数据库基础
8.1 数据库的基本概念
8.1.1 数据管理技术的发展阶段
8.1.2 数据库的基本术语
8.1.3 SQL概述
8.2 SQL Server 2000数据库
8.2.1 SQL Server 2000的安装步骤
8.2.2 创建SQL Server数据库
8.2.3 创建和维护基本表
8.2.4 创建和维护视图
8.3 SQL的数据操作语句
8.3.1 SELECT语句
8.3.2 INSERT语句
8.3.3 UPDATE语句
8.3.4 DELETE语句
8.4 上机实训
8.5 习题
第9章 ADO.NET数据库基本操作
9.1 ADO.NET对象模型
9.1.1 ADO.NET概述
9.1.2 ADO.NET对象模型
9.1.3 ADO.NET数据提供者(Manager Providers)
9.2 使用ADO.NET对象进行数据库基本操作
9.2.1 建立与数据库的连接
9.2.2 建立Command对象
9.2.3 使用SQL语句操作数据
9.3 使用DataGrid控件操作数据库
9.3.1 简单绑定和复杂绑定
9.3.2 DataReader对象
9.3.3 DataGrjd控件
9.3.4 使用DataGrid控件查询记录
9.3.5 使用DataGrid控件维护记录
9.4 上机实训
9.5 习题
第10章 ADO.NET数据库高级操作
10.1 DataSet对象模型
10.1.1 DataSet架构
10.1.2 DataTable对象
10.1.3 构建DataSet对象
10.1.4 使用数据适配器(DataAdapter)
10.2 DataGrid控件再探讨
10.2.1 DataGrid分页功能
10.2.2 DataGrid排序功能
10.2.3 DataGrid定制列
10.2.2 DataGrid模板列
10.3 DataList控件
10.4 Repeater控件
10.5 上机实训
10.6 习题
第11章 文件操作
11.1文件管理
11.1.1 获取文件或文件夹的信息
11.1.2 操作文件和文件夹
11.2 文本文件操作
11.3 XML文件和Excel文件
11.3.1 XML文件操作
11.3.2 Excel文件操作
11.4 上机实训
11.5 习题
第12章 Web服务
12.1 Web服务概述
12.1.1 Web Services的起源
12.1.2 Wet}Services的基本原理
12.1.3 什么应用适合Web Services
12.1.4 提高WebServices的性能
12.2 创建Web服务
12.3 调用Web服务
12.4 上机实训
12.5 习题
第13章 配置ASP.NET应用程序
13.1 ASP.NET应用程序
13.2 配置Global.asax文件
13.3 配置Web.config文件
13.3.1 Web.config文件结构
13.3.2 ASP.NET安全性设置
13.4 ASP.NET缓存技术
13.4.1 页面缓存
13.4.2 局部页面缓存
13.4.3 数据缓存
13.5 上机实训
13.6 习题
第14章 综合实训
14.1 学生作业管理系统简介
14.2 数据库设计
14.2.1 PowerDesigner简介
14.2.2 构建数据库概念模型
14.2.3 由概念模型导出物理模型
14.2.4 创建数据字典
14.2.5 导出数据库脚本
14.3 系统分析与设计
14.3.1 三层结构简介
14.3.2 登录模块的逻辑层设计
14.3.3 登录模块的表现层设计
14.3.4 管理员模块——课程信息管理
14.3.5 教师模块——布置作业
14.4 总结
书摘插图
第1章ASP.NET技术概览
1.2 Web技术发展历史
众所周知,Web这个Internet上最热门的应用架构是由Tim Berners—Lee发明的。Web的前身是1980年Tim Berners.Lee负责的Enquire(Enquire Within Upon Everythin9的简称)项目。1990年11月,第一个Web服务器nxoc01.cern.ch开始运行,Tim Berners.Lee在自己编写的图形化Web浏览器“WbrldWideW曲”上看到了最早的Web页面。1991年,CERN(European Particle Physics Laboratory)正式发布了Web技术标准。目前,与Web相关的各种技术标准都由著名的W3C组织(world Wide Web Consortium)管理和维护。
从技术层面看,Web架构的特点有三个:用超文本技术(HTML)实现信息与信息的连接;用统一资源定位技术(URI)实现全球信息的精确定位;用新的应用层协议(HTTP)实现分布式的信息共享。这三个特点无一不与信息的分发、获取和利用有关。其实,TimBerners—Lee早就清楚地告诉我们:“Web是一个抽象的(假想的)信息空间”,也就是说,作为Internet上的一种应用架构,Web的首要任务就是向人们提供信息和信息服务。为了实现这个目标,Web技术大体经历了以下四个层面:
(1)客户端技术的萌芽和演进
Web客户端的主要任务是展现信息内容,而HTML语言则是信息展现的最有效载体之一。最初的HTML语言只能在浏览器中展现静态的文本或图像信息,这满足不了人们对信息丰富性和多样性的强烈需求,结果由静态技术向动态技术的转变成为了Web客户端技术演进的永恒定律。
Web出现后,GIF第一次为HTML页面引入了动感元素。但更大的变革来源于1995年Java语言的问世。Java语言天生就具备的与平台无关的特点,让人们一下子找到了在浏览器中开发动态应用的捷径。
真正让HTML页面生动起来的是CSS(Cascading Style Sheets)和DHTML(DynamicHTML)技术。1996年底,W3C提出了CSS的建议标准,同年,IE 3.0引入了对CSS的支持。CSS大大提高了开发者对信息展现格式的控制能力。
(2)服务器端技术的成熟与发展
与客户端技术从静态向动态的演进过程类似,Web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。
……