书籍详情

ASP.NET 1.0高级编程

ASP.NET 1.0高级编程

作者:(英)Richard Anderson,(英)Brian Francis著;王毅,杨浩等译;王毅译

出版社:清华大学出版社

出版时间:2002-01-01

ISBN:9787302055693

定价:¥128.00

购买这本书可以去
内容简介
  本书理论联系实际、全面深入地介绍了ASP.NET及其相关知识,是进行ASP.NET开发的高级编程指南。通过本书的学习,可以全面掌握利用NETFramework进计Web应用程序开发的技巧。本书主要内容·ASP.NET和.NETFramework的基本概念·使用服务器控件以及数据管理技术创建ASP.NET页面·开发、保护和配置Web应用程序·基类库、组件及其可扩展性·Web服务和ASP.NET在移动领域中的应用·调试技术、性能、迁移性和互操作性等问题·ASP.NET相关知识在实际开发环境中的整合本书读者对象·必须具有扎实的ASP编程基础知识·熟悉VB或基于C的语法(C++、Java或C#)·希望利用.NETFramework开发复杂的ASP.NET应用程序·希望对ASP.NET这些新技术有个全面深入的了解
作者简介
暂缺《ASP.NET 1.0高级编程》作者简介
目录
第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 其他安装
1.6 ASP.NET与ASP的区别
1.6.1 需要这样一个新版本的原因
1.6.2 ASP.NET的优点
1.7 编写ASP.NET页面
1.7.1 创建Web站点
1.7.2 页面范例
1.8 本章小结
第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 Visual J#.NET
3.1.8 其他支持的语言
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.1.1 再论ASP.NET页面模型
5.1.2 练习使用服务器控件
5.1.3 使用服务器控件的时机
5.1.4 ASP.NET中的可用控件
5.2 HTML服务器控件
5.2.1 HtmlControl基类
5.2.2 HTMLGenericControl类
5.2.3 HTML控件的专有类
5.2.4 HTML服务器控件的用法
5.2.5 HTML服务器控件范例
5.3 ASP.NET输入验证控件
5.3.1 输入验证控件的作用
5.3.2 BaseValidator类
5.3.3 验证控件的专有成员
5.3.4 验证控件的应用
5.4 本章小结
第6章 ASP.NET Web Form控件
6.1 基本ASP.NET Web Form控件
6.1.1 为什么要有另外一组控件
6.1.2 基类WebControl
6.1.3 特殊的Web Form控件类
6.1.4 使用Web Form控件
6.1.5 ASP Web Form控件范例
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.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.5.5 更新完成后查找错误
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 应用程序代码:global.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模块扩展ASP.NET
13.2.14 配置ASP工作进程
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.3 System.Collections.Specialized命名空间
15.3.1 StringCollection类
15.3.2 StringDictionary类
15.4 强制类型的集合
15.4.1 定义定制类型
15.4.2 创建集合类
15.4.3 使用集合类
15.4.4 DictionaryBase和CollectionBase类
15.4.5 可任意处理的枚举对象
15.5 本章小结
第16章 使用其他基类
16.1 目录和文件的处理
16.1.1 类的概述
16.1.2 DirectoryInfo类和Directory类
16.1.3 File类和FileInfo类
16.1.4 常见的目录和文件操作
16.1.5 路径的处理
16.1.6 文件的读写
16.1.7 编写定制流
16.1.8 Web请求的类和流
16.2 正则表达式
16.2.1 模式匹配
16.2.2 正则表达式类
16.3 本章小结
第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 控件属性
18.3.2 定制控件构建器
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.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 UDDI
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 参考及其他信息
猜您喜欢

读书导航