注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETASP.NET高级编程

ASP.NET高级编程

ASP.NET高级编程

定 价:¥128.00

作 者: Richard Anderson,Brian Francis等著;王毅,杨浩等译;王毅译
出版社: 清华大学出版社
丛编项: 清华版WROX公司.NET和Oracle编程经典系列
标 签: ASP.NET

购买这本书可以去


ISBN: 9787302051183 出版时间: 2002-01-01 包装: 胶版纸
开本: 26cm 页数: 1184 字数:  

内容简介

  微软公司的ASP.NET技术已经广泛应用于创建动态Web站点和基于Web的分布式应用,是广大Windows程序员开发Web应用的有效工具。本书深入讲解了微软公司最新推出的ASP.NET产品的基本概念和开发机理,内容涵盖了ASP.NET和.NET Framework原理,如何创建ASP.NET页面和使用服务器控件,数据处理以及ADO.NET,ASP.NET类库,配置和部署问题,作为数据处理的有机组成部分的XML技术,如何使用Web服务为应用程序提供异步后台服务,同时还深入分析了软件迁移的问题。本书适用于了解ASP 2.0或3.0版,需要在.NET Framework环境下进行开发的读者,是广大初中级ASP程序员进一步提高编程技能,掌握.NET应用开发的专家级指南。对于广大专业程序员来说,本书是一本难得的ASP编程经典之作。

作者简介

暂缺《ASP.NET高级编程》作者简介

图书目录

第1章 ASP.NET概述
1.1 是升级还是创新
1.2 开始使用ASP.NET
1.3 安装.NET
1.3.1 配置实例
1.3.2 运行实例
1.4 Visual Studio.NET
1.5 ASP.NET与ASP的区别
1.5.1 需要这样一个新版本的原因
1.5.2 ASP.NET的优点
1.6 编写ASP.NET页面
1.6.1 创建站点
1.6.2 页面实例
1.7 本章小结
第2章 认识.NET Framework
2.1 .NET简介
2.1.1 .NET的组成
2.1.2 Windows DNA存在的问题
2.1.3 需要.NET的原因
2.2 CLR
2.2.1 通用功能
2.2.2 名称空间
2.2.3 通用类型系统
2.2.4 装配件——版本转换和安全性代码
2.2.5 CLR和COM
2.2.6 媒介语言
2.2.7 应用程序域(Application Domains)
2.3 .NET Framework详解
2.3.1 应用程序开发技术
2.3.2 类库
2.3.3 基类库
2.4 ASP.NET的设计目标
2.4.1 消除对脚本引擎的依赖性
2.4.2 在ASP基础上的升级
2.4.3 便于部署
2.4.4 强大的工具支持
2.4.5 更简单且更灵活的配置
2.4.6 分解的“开放”设计
2.4.7 与语言不相关
2.4.8 代码更少、更简练、更便于维护
2.4.9 强大的身份确认模型
2.4.10 正确认识错误的存在
2.4.11 不需要工具
2.5 本章小结
第3章 .NET语言
3.1 所提供的语言
3.1.1 VBScript何去何从
3.1.2 Visual Studio还是Notepad
3.1.3 Visual Basic.NET
3.1.4 C#
3.1.5 JScript.NET
3.1.6 C++
3.1.7 其他支持的语言
3.2 .NET语言编译器
3.3 CLR的优点
3.3.1 通用API
3.3.2 通用类型
3.3.3 跨语言继承性
3.3.4 跨语言调试和记录
3.4 性能问题
3.4.1 语言
3.4.2 后期绑定代码
3.5 常用实例
3.5.1 变量声明
3.5.2 函数和过程
3.5.3 语法区别
3.5.4 类型转换
3.6 本章小结
第4章 编写ASP.NET页面
4.1 编码问题
4.1.1 以前的编码方式
4.1.2 ASP.NET页面中的编码
4.2 Page类
4.2.1 HttpRequest对象
4.2.2 HttpResponse对象
4.2.3 页面处理步骤
4.2.4 页面状态
4.2.5 页面指令
4.3 使用代码后置
4.3.1 开发工具中的“代码后置”
4.3.2 使用“代码后置”
4.3.3 在ASP.NET页面中继承代码后置类文件
4.4 页面高速缓存
4.4.1 输出高速缓存实例
4.4.2 通过剩览器实现高速缓存
4.5 智能导航
4.6 自定义控件
4.7 本章小结
第5章 服务器控件与验证
5.1 简介
5.2 服务器控件的概念
5.2.1 再论ASP.NET页面模型
5.2.2 练习使用服务器控件
5.2.3 使用服务器控件的时间
5.2.4 ASP.NET中可利用的控件
5.3 HTML服务器控件
5.3.1 HtmlControl基类
5.3.2 HTMLGenericControl类
5.3.3 专有HTML控件类
5.3.4 HTML服务器控件的用法
5.3.5 HTML服务器控件实例
5.4 ASP.NET输入验证控件
5.4.1 输入验证控件的作用
5.4.2 BaseValidator类
5.4.3 验证控件的特有成员
5.4.4 验证控件的应用
5.5 本章小结
第6章 ASP.NET Web表单控件
6.1 基本ASP.NET Web表单控件
6.1.1 为什么要有另外一组控件
6.1.2 基类WebControl
6.1.3 特殊的Web表单控件类
6.1.4 使用Web表单控件
6.1.5 ASP Web表单控件示例
6.2 ASP.NET列表控件
6.2.1 ListControl基类
6.2.2 特殊的列表控件类
6.2.3 使用ASP列表控件
6.3 ASP.NET中的其他多功能控件
6.4 本章小结
第7章 列表控件和数据绑定
7.1 获取示例文件
7.2 数据绑定的相关概念
7.2.1 在服务器上完成所有操作
7.2.2 数据绑定的语法
7.2.3 单值数据绑定
7.2.4 重复值数据绑定
7.2.5 简单的重复值数据绑定举例
7.3 添加样式和模板
7.3.1 使用样式属性
7.3.2 对数据绑定控件使用模板
7.3.3 处理数据绑定事件
7.3.4 对DataGrid中的行进行排序和筛选
7.3.5 DataGrid中的自动分页
7.4 使用数据绑定控件编辑数据
7.4.1 利用DataGrid控作编辑数据
7.4.2 利用DataList控件选择和编辑数据
7.5 本章小结
第8章 .NET数据管理引论
8.1 数据存储和数据访问
8.2 XML——将来的数据格式
8.3 是否是另一项数据访问技术
8.3.1 .NET意味着非连接数据
8.3.2 .NET意味着XML数据
8.3.3 .NET意味着受管理的代码
8.3.4 .NET意味着新的程序模型
8.4 在.NET中引入数据管理
8.4.1 数据管理的系统名称空间
8.4.2 基本的ADO.NET对象
8.4.3 .NET中的关系型数据提供程序
8.5 .NET中常见的数据访问任务
8.5.1 在您的系统上创建案例
8.5.2 使用DataReader对象
8.5.3 一个简单的DataSet范例
8.5.4 含有多个表的DataSet范例
8.5.5 返回DataSet对象的用户控件
8.6 .NET中的XML引论
8.7 .NET中常见的XML任务
8.7.1 经由DOM的XML文档访问操作
8.7.2 使用XPathNavigator对象的XML文档访问操作
8.7.3 搜索XML文档
8.7.4 XML TextWriter对象范例
8.7.5 XML TextReader对象范例
8.7.6 XSL Transform对象范例
8.7.7 XSL Transform范例代码
8.7.8 我们已学习的内容
8.8 选择一种数据存储的方法
8.8.1 关键在于访问和处理
8.8.2 传输协议是大势所在
8.8.3 .NET是一套伟大的解决方案
8.9 本章小结
第9章 处理关系数据
9.1 获得实例文件
9.2 访问复杂数据
9.2.1 利用DataReader访问复杂数据
9.2.2 通过DataSet访问复杂数据
9.2.3 访问和显示嵌套数据
9.2.4 使用数据库存储过程
9.3 处理DataTable对象
9.3.1 管理约束和默认值
9.3.2 指定主键和外键
9.3.3 添加、修改、移去和删除行
9.3.4 处理DataTable事件
9.3.5 使用表和列映射
9.4 对数据分类和筛选
9.4.1 数据表对象中的分类和筛选
9.4.2 DataView对象中的分类和筛选
9.5 本章小结
第10章 关系数据源的更新
10.1 获得示例文件
10.2 利用Command对象更新数据
10.2.1 一起使用一个Command对象和一个SQL语句
10.2.2 使用一个存储过程和一个Command对象
10.3 使用事务处理更新数据源
10.3.1 数据库事务
10.3.2 基于连接的事务处理
10.4 更新DataSet对象中的数据
10.4.1 深入到DataAdapter对象内部
10.4.2 使用DataAdapter.Update方法
10.4.3 使用存储过程对DataSet进行更新
10.4.4 DataAdapter中的更新事件
10.5 对并发数据更新的管理
10.5.1 避免出现并发错误
10.5.2 一个并发错误示例
10.5.3 仅对要改变的列进行更新
10.5.4 利用RowUpdated事件捕获错误
10.6 本章小结
第11章 .NET中的XML数据管理
11.1 获取样本文件
11.2 XML和DataSet对象
11.2.1 DataSet基于XML的方法
11.2.2 将数据从DataSet写入XML文件
11.2.3 将数据从一个XML文件读入DataSet
11.2.4 以一个字符串的形式从DataSet中得到XML
11.2.5 DataSet中的嵌套XML和相关数据
11.3 处理XmlDataDocument对象
11.4 直接从SQL Server中读取XML数据
11.5 验证XML文档的有效性
11.6 创建和编辑XML文档
11.7 使用XSL和XSLT转换
11.8 本章小结
第12章 Web应用程序和Global.asax
12.1 IIS Web根目录以及应用程序
12.2 ASP.NET Web应用程序
12.2.1 注册组件
12.2.2 应用程序代码:globa1.asax
12.3 应用程序状态管理
12.3.1 Session——管理用户状态
12.3.2 Application——管理应用程序状态
12.3.3 Cache——管理瞬态状态
12.4 应用程序事件
12.4.1 事件语法和原型
12.4.2 所支持的事件
12.4.3 事件实例
12.5 高级主题
12.5.1 静态变量
12.5.2 为global.asax使用我们自己的基类
12.5.3 将文件扩展名映射到ASP.NET中
12.5.4 异步应用程序事件
12.6 本章小结
第13章 ASP.NET的配置
13.1 配置综述
13.1.1 ASP的配置
13.1.2 ASP.NET的配置
13.1.3 配置文件格式
13.2 常用的配置设置
13.2.1 通用配置设置
13.2.2 页面配置
13.2.3 应用程序设置
13.2.4 Session状态
13.2.5 跟踪
13.2.6 自定义错误处理
13.2.7 身份验证和授权
13.2.8 Web服务
13.2.9 国际化和编码
13.2.10 编译选项
13.2.11 执行身份的控制
13.2.12 用HTTP处理程序来扩展ASP.NET
13.2.13 通过HTTP Modules扩展ASP.NET
13.2.14 配置ASP.NET Worker Process
13.3 高级问题
13.3.1 特定区域的详细说明
13.3.2 锁定配置设置
13.3.3 自定义配置处理程序
13.4 本章小结
第14章 保障ASP.NET应用程序的安全性
14.1 Windows 2000和IIS安全性概述
14.1.1 安全性需求
14.1.2 安全性概念
14.1.3 Windows 2000的验证过程
14.1.4 在IIS中验证身份
14.1.5 在Windows 2000中授权
14.1.6 在IIS中授权
14.2 ASP.NET安全概况
14.2.1 ASP.NET安全进程
14.2.2 ASP.NET安全选项
14.3 程序设计的安全和个性化
14.3.1 角色和身份概况
14.3.2 获取用户的身份和角色
14.4 ASP.NET安全范例
14.4.1 获取范例文件
14.4.2 Windows验证范例
14.4.3 基于表单的验证范例
14.4.4 简单的个性化范例
14.5 ASP.NET进程模型和信任级别
14.5.1 ASP.NET“进程模型”
14.5.2 身份元素和个性化
14.5.3 规定信任级别
14.6 本章小结
第15章 处理集合和列表
15.1 处理集合和列表
15.2 System.Collections核心接口
15.2.1 IEnumerable和IEnumerator
15.2.2 ICollection和IList
15.2.3 排序列表——IComparer和IComparable
15.2.4 ICollection
15.2.5 处理字典对象
15.2.6 堆栈
15.2.7 队列
15.2.8 分类列表
15.2.9 BitArray
15.3 System.Collections.Specialized
15.3.1 StringCollection
15.3.2 StringDictionary
15.4 强制类型的集合
15.4.1 步骤1——定义保存在集合中的项目的自定义类型
15.4.2 步骤 2——创建集合类
15.5 DictionaryBase和CollectionBase
15.6 可任意处理的枚举对象——IEnumerator和IDisposable
15.7 本章小结
第16章 使用其他基类
16.1 目录和文件的处理
16.1.1 DirectoryInfo类和Directory类
16.1.2 File类和FileInfo类
16.1.3 常见的目录和文件操作
16.1.4 路径的处理
16.1.5 文件的读写
16.1.6 编写定制流
16.1.7 有关网络请求的类和流
16.1.8 正则表达式
16.2 模式匹配
16.2.1 模式的顺序和长度
16.2.2 文本替换
16.2.3 模式范例
16.3 正则表达式类
16.3.1 Regex类
16.3.2 Match类
16.3.3 Group类
16.3.4 Capture类
16.3.5 替换
16.4 本章小结
第17章 .NET组件
17.1 编写业务对象
17.1.1 创建对象
17.1.2 编译类
17.1.3 测试类
17.2 跨语言继承
17.2.1 跨语言继承实例
17.2.2 .NET中的事务处理
17.3 部署组件
17.3.1 什么是装配件
17.3.2 装配件和版本
17.3.3 装配件清单
17.3.4 并排执行
17.4 本章小结
第18章 建立ASP.NET服务器控件
18.1 编写简单的控件
18.1.1 创建一个C#控件
18.1.2 在Visual Basic中的控作开发
18.1.3 组合控件
18.2 编写一个文本框控件
18.2.1 一个引发事件的控件
18.2.2 使用视图状态
18.2.3 类型和视图状态
18.2.4 关于对象属性和UI模板的更多内容
18.2.5 DataBind/OnDataBinding
18.3 其他问题
18.3.1 访问ASP.NET内部对象
18.3.2 编写自适应控件
18.3.3 控件属性
18.3.4 自定义控件构建器
18.4 用户控件
18.5 本章小结
第19章 显示Web服务
19.1 Web服务概况
19.2 构建ASP.NET Web服务
19.3 编写ASP.NET Web服务
19.3.1 内联
19.3.2 代码后置
19.3.3 WebService指令
19.3.4 应用程序代码
19.4 协议和数据类型
19.4.1 协议支持
19.4.2 数据类型
19.5 WebMethod和WebService属性
19.5.1 WebMethod
19.5.2 WebService
19.6 设计ASP.NET Web服务
19.6.1 繁琐的模式
19.6.2 无状态与有状态
19.6.3 高速缓存与静态
19.6.4 异步与同步
19.7 高级ASP.NET Web服务
19.7.1 控制并整理XML
19.7.2 修改Web服务帮助页
19.7.3 SOAP头文件
19.8 本章小结
第20章 使用Web服务
20.1 发现和描述Web服务
20.1.1 通用的描述、发现和集成
20.1.2 Web服务描述语言
20.2 构建Web服务代理
20.2.1 Fibonacci代理
20.2.2 Visual Studio.NET
20.2.3 命令行工具(wsdl.exe)
20.3 使用代理类
20.3.1 控制超时
20.3.2 设置URL
20.3.3 代理Web服务器访问
20.3.4 维护状态
20.4 从Web站点转换为Web服务:屏幕清理
20.4.1 编写WSDL
20.4.2 构建代理
20.4.3 使用ScreenScrape代理
20.5 设计选择
20.5.1 处理异常
20.5.2 使用SOAP头文件
20.6 Web服务安全性
20.6.1 ASP.NET身份验证和授权
20.6.2 HTTPS加密和客户证书
20.7 局级主题
20.7.1 定制的身份验证和授权
20.7.2 SOAP Extensions
20.8 本章小结
第21章 移动控件
21.1 无线Web概要
21.1.1 WAP
21.1.2 WML
21.1.3 设备的互用性
21.2 移动控件介绍
21.2.1 简单范例
21.2.2 查看生成的代码
21.2.3 移动控件表单
21.2.4 控件引用
21.3 移动控件高级主题
21.3.1 设置样式
21.3.2 使用设备的功能
21.3.3 模板
21.3.4 分页
21.4 本章小结和未来展望
21.4.1 移动Internet的未来发展
21.4.2 移动控件的未来发展
第22章 调试、跟踪和错误处理
22.1 跟踪
22.1.1 页面级跟踪
22.1.2 写跟踪信息
22.1.3 应用程序级跟踪
22.2 错误处理
22.2.1 结构化的异常处理
22.2.2 ASP.NET错误处理
22.2.3 向管理员通知错误
22.3 调试
22.3.1 SDK调试器
22.3.2 在Visual Studio.NET中调试代码
22.4 测试与性能
22.4.1 实施
22.4.2 抽样
22.4.3 分析
22.5 本章小结
第23章 迁移和互用性
23.1 迁移、集成还是重写
23.1.1 迁移
23.1.2 集成
23.1.3 重写
23.1.4 不做任何改动
23.2 ASP.NET
23.2.1 准备工作
23.2.2 内部对象
23.2.3 页面的改变
23.3 语言变化
23.3.1 Visual Basic.NET
23.3.2 JScript.NET
23.4 互用性
23.4.1 跨边界
23.4.2 在.NET中使用COM对象
23.4.3 在COM中使用.NET组件
23.4.4 API调用
23.5 本章小结
第24章 案例研究——IBuyAdventure.NET
24.1 应用程序纵览
24.1.1 IBuyAdventure.NET(IBA.NET)
24.1.2 业务对象和装配件
24.1.3 IBuyAdventure.NET数据库
24.1.4 应用程序用户接口
24.2 本章小结
附录A 公用的系统名称空间
附录B 提高性能的技巧
附录C 参考及其他信息
附录D 支持、勘误表和p2p.wrox.com
D.1 在线论坛p2p.wrox.com
D.1.1 如何为技术支持登记
D.1.2 本系统如何提供最好的支持
D.2 在线(www.wrox.com)查询勘误表
D.3 添加勘误表:电子邮件支持
D.4 联系方式

本目录推荐