书籍详情
DELPHI 2006 FOR .NET开发技术原理与实践教程
作者:蔡宏 编著
出版社:电子工业出版社
出版时间:2007-03-01
ISBN:9787121038259
定价:¥48.00
购买这本书可以去
内容简介
本书是一本指导读者如何最大程序地使用Delphi 2006进行Microsoft.NET应用开发的技术实践教程。书中详细介绍了关键的编程概念和利用.NET环境来开发应用程序的基础知识,同时提供了几百个如何在.NET环境下使用Delphi 2006功能的技巧、具有实践性的建议,以及数百个可以立即运行的重要解决方案的详细代码,内容主要涉及以下几个方面:面向对象处理,图形图像应用、ASP.NET应用程序、ADO、NET和BDP.NET数据库应用、Web和Windows窗体、事件和错误处理程序,以及使用多线程技术等。通过本书的学习,读者可以高效地利用Delphi 2006开发.NET应用程序,理解关键操作的内部实现机制,迅速实现大量的编程任务,成为一个当前乃至今后最炙手可热的.NET设计师。本书适用于大中专院校学生,程序设计人员,以及Delphi和.NET技术爱好者。
作者简介
暂缺《DELPHI 2006 FOR .NET开发技术原理与实践教程》作者简介
目录
第一部分 Delphi for .NET基础
第1章.NET机制和市场目标
1.1Microsoft的.NET目标
1.2.NET的前景展望
1.3.NET Framework组件—通用语言运行时库和类库
1.4.NET应用程序类型
1.5通用类型系统
1.6Delphi VCL for .NET举措
第2章Delphi 2006 IDE 和 for .NET开发
2.1 IDE概述
IDE环境的多重开发
部分安装技巧和多重配置启动
欢迎使用Delphi 2006
Delphi 2006 IDE的体系结构
2.2 代码编辑器
代码折叠和区域化
Delphi 2006的代码片段
代码识别和同步编辑
编辑器的结构视图
在编辑器中执行浏览
编辑器历史记录和技巧
新增的编辑器特性
2.3 设计器
对象查看器
设计器的结构视图
构件的复制和粘贴
2.4 项目管理器
工具和生成工具
项目文件和项目组文件
项目选项和源代码文件
第3章.NET程序结构规范
3.1 托管模块
程序结构
单元结构
Uses 语句的语法规范
循环单元的引用
3.2 名字空间
名字空间的声明
使用名字空间
NameSpaces子句解析
几个典型名字空间应用
单元别名
3.3 名字空间与组件
组件是什么
联编和装载组件
组件版本化和GAC自动化垃圾收集器
动态加载组件
第4章Delphi for .NET编程语言
4.1 选择正确的数据类型
4.2 为代码添加有意义的注释
4.3 变量和常量
4.4 数据操作符
赋值操作
比较操作
逻辑操作
算术操作
位操作
增值和递减操作
4.5自定义数据类型
数组和动态数组
记录
集合
指针
类和对象
4.6不安全类型代码的使用
可变记录
无类型参数
new关键字分配内存
pchar指针类型
File of 文件类型
4.7数据类型的转换和强制转换
4.8 Variant变体数据类型
4.9 程序流程控制
4.10 过程和函数
第5章 Delphi面向对象体系结构
5.1 面向对象程序设计
5.2 在Delphi中使用对象编程
声明和创建类的实例
析构器
对象的基类
字段
方法和方法类型
类引用
属性
事件
控制对类的访问
5.3 类辅助器和抽象类
5.4 嵌套的类型
5.5 操作符重载
5.6 使用接口
5.7 内存管理和垃圾回收
5.8 典型对象String和StringBuilder的应用和效率分析
第二部分 Delphi for .NET解决方案
第6章 Windows Forms用户界面设计和控制
6.1 窗口基础知识
6.2 Windows Forms 类的来源
6.3 System.Windows.Forms.control名字空间
6.4 利用标准控件接受用户的输入
6.5 利用鼠标控制用户操作
6.6 利用键盘控制用户操作
6.7 利用通用对话框设计用户界面
第7章 文件、目录和流的I/O操作
7.1 System.IO名字空间解析
7.2 目录操作
创建和删除目录
移动和复制目录
读写目录属性信息
获取目录的根目录和父目录
7.3文件操作
创建和删除文件
移动和复制文件
读写文件属性信息
读写文本文件
读写二进制文件流
文件锁定与解锁
异步流的访问
基于.NET的文件搜索程序
7.4 监视目录活动状态
第8章 GDI+图形操作
8.1 图形操作基本知识
GDI+与GDI
Graphics类
Windows坐标系统
8.2 直线绘制
Pen和Brush类
绘制直线
直线端点样式
用GraphicsPath连接直线
8.3 曲线绘制
基本样条
绘制贝塞尔曲线
8.4 绘制几何形状
绘制矩形
绘制椭圆和圆形
绘制任意多边形
绘制饼图
探析LinearGradientBrush类
8.5 绘制不规则窗体
用GraphicsPath类绘制任意形状窗体
Region类和区域剪切
提供与用户交互的机会
8.6 使用图像
图像类
装载和创建位图
修改图像分辨率
绘制图像
插 值
产生镜像效果
图像效果变换
创建缩略图
读取位图任意象素点的RGB值
8.7 动画编程
跳跃的小球
电子石英钟
外星人绑架地球
第9章 多线程与进程处理
9.1 线程与进程
9.2 创建多线程应用程序
创建新线程
线程优先级
线程状态:挂起、恢复和中断
连接线程
控制线程间的恶性竞争
Synclock同步处理
使用Monitor类防止线程阻塞
9.3 从线程返回值
9.4 轮询和侦听
9.5 利用Process进程类
监听进程状态
运行和强制终止指定程序
9.6 线程化异常
9.7 垃圾回收和线程化
第10章 结构化错误处理
10.1 编程中的错误
10.2 结构化异常处理
异常
捕获特定的异常
处理多种可能的异常
通用异常处理
异常出现后的清除工作
获取异常的详细信息
10.3 利用事件日志跟踪异常状态
第11章 编译和调试
11.1 编译代码
解决方案生成配置
项目配置
项目生成属性
11.2 条件编译
11.3 设置断点
11.4 调试工具
调用堆栈
Autos窗口
Locals窗口
Me窗口
Watch窗口
Command窗口
Modules窗口
CLR调试器
11.5 Debug和Trace对象
Debug类
Trace类
Debugger类
TraceListeners侦听程序
跟踪开关
第三部分 .NET与数据库应用
第12章 使用ADO.NET连接远程数据源
12.1 ADO.NET概况
为什么要使用ADO.NET
ADO.NET家族成员
12.2 使用Connetion对象连接数据源
连接功能
设置ConnetionString连接属性
12.3 打开和关闭连接
12.4 连接中的事件处理
12.5 使用连接池技术
第13章 使用Command命令对象获取远程数据
13.1 向远程服务器传递查询命令
13.2 非查询命令
13.3 获得单一值
13.4 传递DDL数据定义语言
13.5 在命令中使用参数
13.6 使用存储过程
13.7 使用DataReader对象读取只读数据
查询单个结果集
查询多个结果集
获取Blob大型二进制数据
获取远程表结构
第14章 将远程数据存储到本地缓存中
14.1 DataAdapter数据适配器对象
创建DataAdapter数据适配器对象
获得查询结果
影射查询结果
14.2 使用DataSet数据集对象
DataSet的构成
操作DataSet对象中的数据
14.3 使用DataTable数据表对象
创建数据表
定义主键和约束条件
使用DataRelation对象创建关联表
14.4 使用DataRow对象操作数据表
14.5 数据的搜索、排序、过滤
第15章 使用DataView数据视图对象操作数据
15.1 使用DataView和DataViewManager类
DataView类
DataViewManager类
使用DataView类和DataViewManager对象显示数据
15.2 使用DataView绑定数据
数据绑定接口
简单绑定和复杂绑定
构建绑定数据的窗体程序
15.3 通过数据视图操作数据集中的数据
查看记录
查找记录
插入新记录
修改数据
删除数据
15.4 通过数据视图处理相关表
第16章 更新数据源数据
16.1 使用SQLCommandBuilder对象更新数据源
16.2 使用定制的逻辑更新数据源
使用Command类进更新
使用SQLDataAdapter对象进行更新
使用存储过程进行更新
16.3 处理更新中的并发问题
16.4 在更新后刷新客户数据
第17章 Borland Data provider数据提供器
17.1 BDP结构简介
17.2 BDP的类
BDPconnetion对象
BDPCommand对象
BDPDataReader对象
BDPadapter对象
BDPparameter对象
BDPtransaction对象
17.3 BDP设计器
第18章 事务管理和强类型数据集
18.1 事务管理
简单的事务处理
使用dataadapter的事务
隔离级别
保存点
嵌套事务
18.2 强类型数据集
创建强类型数据集
使用强类型数据集
第四部分 .NET与网络开发
第19章 ASP.NET开发基础
19.1 Web语言和技术
http协议
http请求和响应包
19.2 ASP.NET
简单的Web应用程序
ASP.NET页面结构
事件驱动的通信
ViewState和状态维护
Codebehind代码分离技术
19.3 ASP.NET相关类
Httpresponse类
Httprequest类
HttpCookie类
处理回送事件
第20章 构建ASP.NET Web页面
20.1 使用ASP.NET控件构建Web页面
用户注册窗体范例
页面的布局
创建窗体
处理装载事件
从ASP.NET程序内保存文件
20.2 验证窗体数据
解析基本验证类BaseValidator
强制填写指定字段
比较验证
规则表达式验证
范围或者边界验证
自定义验证规则
综合验证信息
20.3 Web页面修饰技巧
使用控件对象属性
CSS层叠样式表依然有效
使用特殊的Style对象
20.4 Web页面的条砖和数据传递
传统的Post技术可用吗
使用Response.Redirect方法
使用Server.Transfer方法
使用Session会话期保存和传递数据
20.5 特殊Web类和控件应用分析
文件上传和下载系统
电子邮件收发系统
图像浏览器
第21章 ASP.NET与数据库结合应用
21.1 数据绑定
简单绑定
复杂绑定
21.2 将数据绑定到简单控件
Checkboxlist控件
Dropdownlist控件
Listbox控件
Radiobuttonlist控件
21.3 批量显示数据
傻瓜式绑定——数据网格DataGrid
自定义显示——Repeater控件
半自动显示——Datalist控件
21.4 数据网格
数据网格的分页
编辑数据网格
从数据网格添加数据
网格数据的动态排序
第22章 Web服务与.NET
22.1体验Web服务
什么是Web服务
使用Web服务的环境
查看你的股票价格
查看今日出行天气情况
22.2 创建自己的第一个Web服务程序
从经典的Hello World实例开始
参数化的Web服务
从Web服务返回数组值
从Web服务返回数据结构
从Web服务内部调用Web服务
在Web服务中产生异常
22.3 在HTML页面中访问Web服务
理解并应用HTML行为组件
调用Web服务
处理Web服务错误
创建Web服务代理对象
使用Google网站的Web服务搜索文件
第23章 高级Web服务例程
23.1 使用系统服务对象
使用应用对象Application
使用会话对象Session
存储和返回基于Cookie的数据
使用服务器对象Server
23.2 将Web服务连接到数据库
使用Web服务与数据库操作
在一个HTML页面中执行数据库操作
23.3 在Web服务中处理二进制数据
.NET Web服务中的二进制数据
从Web服务返回图像文件
用Web服务提供多媒体文件
用Web服务获得二进制文件
为Web服务上载二进制文件
23.4 远程访问控制
利用Web服务提供word和excel文件的访问服务
文件定位和E-mail发送
利用Web服务访问用户机器上的文件
利用Web服务协调共享文件
23.5 改进和进一步控制Web服务
使用事件监控Web服务
使用缓冲技术改进Web服务性能
使用异步Web服务
提供并管理用户
Web服务的评估版和正式版
限制Web服务访问的时间、次数及期限
有偿使用Web服务
23.6 发布Web服务
准备发布Web服务
理解统一描述、发现、集成
帮助其他人员发现Web服务
第24章 ASP.NET程序的安全性管理
24.1 ASP.NET的安全方法
24.2 安全验证技术
配置安全验证模型
Windows验证
基于窗体Forms的验证
护照验证Passport
24.3 授权
文件访问授权
URL访问授权
基于角色的授权
匿名访问
24.4 注销用户
第25章 部署和配置ASP.NET程序
25.1 配置设置
解析Machine.config文件
解析Web.config文件
25.2 特殊配置技能
自动跳转到自定义错误页面
重启工作者进程
缓冲输出页面
监视ASP.NET进程状态
跟踪应用程序
25.3 添加和获得定制的配置设置
添加和读取<appsettings>配置键
添加和读取其他配置
25.4 部署ASP.NET应用程序
简单部署
利用XCopy技术进行部署
第26章 状态管理和缓存技巧
26.1 理解网络中的“状态”
26.2 使用ViewState状态管理方法
切换ViewState状态开关
ViewState的原理和使用技巧
26.3 会话
运行进程内会话
运行进程外会话
保持SQL Server上的会话
确定会话状态
26.4 使用Cookies文件
26.5 缓存ASP.NET应用程序
页面缓存
数据缓存
页面片断缓存
缓存回调方法
第27章 .NET Remoting远程处理技术
27.1 .NET远程处理的基本条件
类必须可序列化
类必须支持远程调用
必须具备远程组件宿主
27.2 .NET远程处理设计
激活模式
对象生存期
服务器和客户端激活
通信方式
27.3 简单的远程处理服务器
远程对象
组件宿主程序
客户端应用程序
具有用户接口的远程组件
测试远程服务器
格式化器和多信道通信
27.4 单独调用对象
27.5 单独对象
27.6 双向通信
使用事件
使用委托
27.7 配置对象生存期
修改生存期
使用租约发起者
27.8 处理远程处理异常的管理
第28章 高级远程处理技术
28.1 .NET远程处理技巧
Byref和Byval参数
异常的传播
静态成员变量
私有方法
公共成员变量
版本控制
基于接口的编程
28.2 程序化的注册
28.3 实现安全性
通过.NET远程客户端设置身份验证信息
选择性的非对称加密
选择性的对称加密
在.NET远程处理中的选择性加密
对加密类使用.NET序列化
第五部分 案例开发与研究
第29章 基于Web服务模式的销售管理系统
29.1 项目分析
29.2 构建数据层
29.3 后端服务
29.4 开发Web服务层
29.5 开发Web前台页面
第30章 分布式订单管理系统
30.1 项目分析
30.2 系统架构及解决方案
30.3 构建数据层
30.4 订单提交Web服务层的实现
30.5 订单客户端
30.6 内部消息队列处理及到达通知
第31章 基于ASP.NET模式的技术社区的构建
31.1 基本原理分析
31.2 数据层的设计
31.3 后台配置文件的设置
31.4 技术社区的前台页面设计
31.5 信息查看页面详细设计
31.6 公告页面详细设计
31.7 社区管理功能的设计与实现
第1章.NET机制和市场目标
1.1Microsoft的.NET目标
1.2.NET的前景展望
1.3.NET Framework组件—通用语言运行时库和类库
1.4.NET应用程序类型
1.5通用类型系统
1.6Delphi VCL for .NET举措
第2章Delphi 2006 IDE 和 for .NET开发
2.1 IDE概述
IDE环境的多重开发
部分安装技巧和多重配置启动
欢迎使用Delphi 2006
Delphi 2006 IDE的体系结构
2.2 代码编辑器
代码折叠和区域化
Delphi 2006的代码片段
代码识别和同步编辑
编辑器的结构视图
在编辑器中执行浏览
编辑器历史记录和技巧
新增的编辑器特性
2.3 设计器
对象查看器
设计器的结构视图
构件的复制和粘贴
2.4 项目管理器
工具和生成工具
项目文件和项目组文件
项目选项和源代码文件
第3章.NET程序结构规范
3.1 托管模块
程序结构
单元结构
Uses 语句的语法规范
循环单元的引用
3.2 名字空间
名字空间的声明
使用名字空间
NameSpaces子句解析
几个典型名字空间应用
单元别名
3.3 名字空间与组件
组件是什么
联编和装载组件
组件版本化和GAC自动化垃圾收集器
动态加载组件
第4章Delphi for .NET编程语言
4.1 选择正确的数据类型
4.2 为代码添加有意义的注释
4.3 变量和常量
4.4 数据操作符
赋值操作
比较操作
逻辑操作
算术操作
位操作
增值和递减操作
4.5自定义数据类型
数组和动态数组
记录
集合
指针
类和对象
4.6不安全类型代码的使用
可变记录
无类型参数
new关键字分配内存
pchar指针类型
File of 文件类型
4.7数据类型的转换和强制转换
4.8 Variant变体数据类型
4.9 程序流程控制
4.10 过程和函数
第5章 Delphi面向对象体系结构
5.1 面向对象程序设计
5.2 在Delphi中使用对象编程
声明和创建类的实例
析构器
对象的基类
字段
方法和方法类型
类引用
属性
事件
控制对类的访问
5.3 类辅助器和抽象类
5.4 嵌套的类型
5.5 操作符重载
5.6 使用接口
5.7 内存管理和垃圾回收
5.8 典型对象String和StringBuilder的应用和效率分析
第二部分 Delphi for .NET解决方案
第6章 Windows Forms用户界面设计和控制
6.1 窗口基础知识
6.2 Windows Forms 类的来源
6.3 System.Windows.Forms.control名字空间
6.4 利用标准控件接受用户的输入
6.5 利用鼠标控制用户操作
6.6 利用键盘控制用户操作
6.7 利用通用对话框设计用户界面
第7章 文件、目录和流的I/O操作
7.1 System.IO名字空间解析
7.2 目录操作
创建和删除目录
移动和复制目录
读写目录属性信息
获取目录的根目录和父目录
7.3文件操作
创建和删除文件
移动和复制文件
读写文件属性信息
读写文本文件
读写二进制文件流
文件锁定与解锁
异步流的访问
基于.NET的文件搜索程序
7.4 监视目录活动状态
第8章 GDI+图形操作
8.1 图形操作基本知识
GDI+与GDI
Graphics类
Windows坐标系统
8.2 直线绘制
Pen和Brush类
绘制直线
直线端点样式
用GraphicsPath连接直线
8.3 曲线绘制
基本样条
绘制贝塞尔曲线
8.4 绘制几何形状
绘制矩形
绘制椭圆和圆形
绘制任意多边形
绘制饼图
探析LinearGradientBrush类
8.5 绘制不规则窗体
用GraphicsPath类绘制任意形状窗体
Region类和区域剪切
提供与用户交互的机会
8.6 使用图像
图像类
装载和创建位图
修改图像分辨率
绘制图像
插 值
产生镜像效果
图像效果变换
创建缩略图
读取位图任意象素点的RGB值
8.7 动画编程
跳跃的小球
电子石英钟
外星人绑架地球
第9章 多线程与进程处理
9.1 线程与进程
9.2 创建多线程应用程序
创建新线程
线程优先级
线程状态:挂起、恢复和中断
连接线程
控制线程间的恶性竞争
Synclock同步处理
使用Monitor类防止线程阻塞
9.3 从线程返回值
9.4 轮询和侦听
9.5 利用Process进程类
监听进程状态
运行和强制终止指定程序
9.6 线程化异常
9.7 垃圾回收和线程化
第10章 结构化错误处理
10.1 编程中的错误
10.2 结构化异常处理
异常
捕获特定的异常
处理多种可能的异常
通用异常处理
异常出现后的清除工作
获取异常的详细信息
10.3 利用事件日志跟踪异常状态
第11章 编译和调试
11.1 编译代码
解决方案生成配置
项目配置
项目生成属性
11.2 条件编译
11.3 设置断点
11.4 调试工具
调用堆栈
Autos窗口
Locals窗口
Me窗口
Watch窗口
Command窗口
Modules窗口
CLR调试器
11.5 Debug和Trace对象
Debug类
Trace类
Debugger类
TraceListeners侦听程序
跟踪开关
第三部分 .NET与数据库应用
第12章 使用ADO.NET连接远程数据源
12.1 ADO.NET概况
为什么要使用ADO.NET
ADO.NET家族成员
12.2 使用Connetion对象连接数据源
连接功能
设置ConnetionString连接属性
12.3 打开和关闭连接
12.4 连接中的事件处理
12.5 使用连接池技术
第13章 使用Command命令对象获取远程数据
13.1 向远程服务器传递查询命令
13.2 非查询命令
13.3 获得单一值
13.4 传递DDL数据定义语言
13.5 在命令中使用参数
13.6 使用存储过程
13.7 使用DataReader对象读取只读数据
查询单个结果集
查询多个结果集
获取Blob大型二进制数据
获取远程表结构
第14章 将远程数据存储到本地缓存中
14.1 DataAdapter数据适配器对象
创建DataAdapter数据适配器对象
获得查询结果
影射查询结果
14.2 使用DataSet数据集对象
DataSet的构成
操作DataSet对象中的数据
14.3 使用DataTable数据表对象
创建数据表
定义主键和约束条件
使用DataRelation对象创建关联表
14.4 使用DataRow对象操作数据表
14.5 数据的搜索、排序、过滤
第15章 使用DataView数据视图对象操作数据
15.1 使用DataView和DataViewManager类
DataView类
DataViewManager类
使用DataView类和DataViewManager对象显示数据
15.2 使用DataView绑定数据
数据绑定接口
简单绑定和复杂绑定
构建绑定数据的窗体程序
15.3 通过数据视图操作数据集中的数据
查看记录
查找记录
插入新记录
修改数据
删除数据
15.4 通过数据视图处理相关表
第16章 更新数据源数据
16.1 使用SQLCommandBuilder对象更新数据源
16.2 使用定制的逻辑更新数据源
使用Command类进更新
使用SQLDataAdapter对象进行更新
使用存储过程进行更新
16.3 处理更新中的并发问题
16.4 在更新后刷新客户数据
第17章 Borland Data provider数据提供器
17.1 BDP结构简介
17.2 BDP的类
BDPconnetion对象
BDPCommand对象
BDPDataReader对象
BDPadapter对象
BDPparameter对象
BDPtransaction对象
17.3 BDP设计器
第18章 事务管理和强类型数据集
18.1 事务管理
简单的事务处理
使用dataadapter的事务
隔离级别
保存点
嵌套事务
18.2 强类型数据集
创建强类型数据集
使用强类型数据集
第四部分 .NET与网络开发
第19章 ASP.NET开发基础
19.1 Web语言和技术
http协议
http请求和响应包
19.2 ASP.NET
简单的Web应用程序
ASP.NET页面结构
事件驱动的通信
ViewState和状态维护
Codebehind代码分离技术
19.3 ASP.NET相关类
Httpresponse类
Httprequest类
HttpCookie类
处理回送事件
第20章 构建ASP.NET Web页面
20.1 使用ASP.NET控件构建Web页面
用户注册窗体范例
页面的布局
创建窗体
处理装载事件
从ASP.NET程序内保存文件
20.2 验证窗体数据
解析基本验证类BaseValidator
强制填写指定字段
比较验证
规则表达式验证
范围或者边界验证
自定义验证规则
综合验证信息
20.3 Web页面修饰技巧
使用控件对象属性
CSS层叠样式表依然有效
使用特殊的Style对象
20.4 Web页面的条砖和数据传递
传统的Post技术可用吗
使用Response.Redirect方法
使用Server.Transfer方法
使用Session会话期保存和传递数据
20.5 特殊Web类和控件应用分析
文件上传和下载系统
电子邮件收发系统
图像浏览器
第21章 ASP.NET与数据库结合应用
21.1 数据绑定
简单绑定
复杂绑定
21.2 将数据绑定到简单控件
Checkboxlist控件
Dropdownlist控件
Listbox控件
Radiobuttonlist控件
21.3 批量显示数据
傻瓜式绑定——数据网格DataGrid
自定义显示——Repeater控件
半自动显示——Datalist控件
21.4 数据网格
数据网格的分页
编辑数据网格
从数据网格添加数据
网格数据的动态排序
第22章 Web服务与.NET
22.1体验Web服务
什么是Web服务
使用Web服务的环境
查看你的股票价格
查看今日出行天气情况
22.2 创建自己的第一个Web服务程序
从经典的Hello World实例开始
参数化的Web服务
从Web服务返回数组值
从Web服务返回数据结构
从Web服务内部调用Web服务
在Web服务中产生异常
22.3 在HTML页面中访问Web服务
理解并应用HTML行为组件
调用Web服务
处理Web服务错误
创建Web服务代理对象
使用Google网站的Web服务搜索文件
第23章 高级Web服务例程
23.1 使用系统服务对象
使用应用对象Application
使用会话对象Session
存储和返回基于Cookie的数据
使用服务器对象Server
23.2 将Web服务连接到数据库
使用Web服务与数据库操作
在一个HTML页面中执行数据库操作
23.3 在Web服务中处理二进制数据
.NET Web服务中的二进制数据
从Web服务返回图像文件
用Web服务提供多媒体文件
用Web服务获得二进制文件
为Web服务上载二进制文件
23.4 远程访问控制
利用Web服务提供word和excel文件的访问服务
文件定位和E-mail发送
利用Web服务访问用户机器上的文件
利用Web服务协调共享文件
23.5 改进和进一步控制Web服务
使用事件监控Web服务
使用缓冲技术改进Web服务性能
使用异步Web服务
提供并管理用户
Web服务的评估版和正式版
限制Web服务访问的时间、次数及期限
有偿使用Web服务
23.6 发布Web服务
准备发布Web服务
理解统一描述、发现、集成
帮助其他人员发现Web服务
第24章 ASP.NET程序的安全性管理
24.1 ASP.NET的安全方法
24.2 安全验证技术
配置安全验证模型
Windows验证
基于窗体Forms的验证
护照验证Passport
24.3 授权
文件访问授权
URL访问授权
基于角色的授权
匿名访问
24.4 注销用户
第25章 部署和配置ASP.NET程序
25.1 配置设置
解析Machine.config文件
解析Web.config文件
25.2 特殊配置技能
自动跳转到自定义错误页面
重启工作者进程
缓冲输出页面
监视ASP.NET进程状态
跟踪应用程序
25.3 添加和获得定制的配置设置
添加和读取<appsettings>配置键
添加和读取其他配置
25.4 部署ASP.NET应用程序
简单部署
利用XCopy技术进行部署
第26章 状态管理和缓存技巧
26.1 理解网络中的“状态”
26.2 使用ViewState状态管理方法
切换ViewState状态开关
ViewState的原理和使用技巧
26.3 会话
运行进程内会话
运行进程外会话
保持SQL Server上的会话
确定会话状态
26.4 使用Cookies文件
26.5 缓存ASP.NET应用程序
页面缓存
数据缓存
页面片断缓存
缓存回调方法
第27章 .NET Remoting远程处理技术
27.1 .NET远程处理的基本条件
类必须可序列化
类必须支持远程调用
必须具备远程组件宿主
27.2 .NET远程处理设计
激活模式
对象生存期
服务器和客户端激活
通信方式
27.3 简单的远程处理服务器
远程对象
组件宿主程序
客户端应用程序
具有用户接口的远程组件
测试远程服务器
格式化器和多信道通信
27.4 单独调用对象
27.5 单独对象
27.6 双向通信
使用事件
使用委托
27.7 配置对象生存期
修改生存期
使用租约发起者
27.8 处理远程处理异常的管理
第28章 高级远程处理技术
28.1 .NET远程处理技巧
Byref和Byval参数
异常的传播
静态成员变量
私有方法
公共成员变量
版本控制
基于接口的编程
28.2 程序化的注册
28.3 实现安全性
通过.NET远程客户端设置身份验证信息
选择性的非对称加密
选择性的对称加密
在.NET远程处理中的选择性加密
对加密类使用.NET序列化
第五部分 案例开发与研究
第29章 基于Web服务模式的销售管理系统
29.1 项目分析
29.2 构建数据层
29.3 后端服务
29.4 开发Web服务层
29.5 开发Web前台页面
第30章 分布式订单管理系统
30.1 项目分析
30.2 系统架构及解决方案
30.3 构建数据层
30.4 订单提交Web服务层的实现
30.5 订单客户端
30.6 内部消息队列处理及到达通知
第31章 基于ASP.NET模式的技术社区的构建
31.1 基本原理分析
31.2 数据层的设计
31.3 后台配置文件的设置
31.4 技术社区的前台页面设计
31.5 信息查看页面详细设计
31.6 公告页面详细设计
31.7 社区管理功能的设计与实现
猜您喜欢