书籍详情

DELPHI 2006 FOR .NET开发技术原理与实践教程

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 社区管理功能的设计与实现
猜您喜欢

读书导航