《Delphi 7组件与分布式应用开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505383426
  • 页数:405 页
图书介绍:本书介绍了BorlandDelphi7的基本组件技术,以及如何用Delphi7实现分布式应用开发和分布式Web与电子商务。主要包括Delphi7支持的组件技术、可视组件的开发与发布等。

第1篇 基本组件技术 3

第1章 Delphi7支持的组件技术 3

1.1 本地组件技术 3

1.1.1 窗体组件 3

1.1.2 其他本地组件 6

1.1.3 Servers组件页中组件使用实例 11

1.2 网络组件技术 15

1.2.1 计算机网络概述 15

1.2.2 Delphi7支持的网络组件 16

1.2.3 Indy组件介绍 17

1.2.4 Indy组件基本工作原理与开发方法 23

1.2.5 Indy组件开发实例 26

1.3 如何获得第三方组件 34

第2章 VCL库扩充的一般方法 37

2.1 VCL的体系结构 37

2.2 VCL中重点类的介绍 38

2.2.1 TObject类 39

2.2.2 TPersistent类 40

2.2.3 TComponent类 41

2.2.4 TControl类 43

2.2.5 TWinControl类 44

2.2.6 TGraphicControl类 46

2.2.7 TCustomControl类 46

2.3.1 公共祖先类 47

2.3 派生新的组件类 47

2.3.2 现有组件 48

2.3.3 组件模板 49

第3章 可视组件的开发与发布 51

3.1 运行期类型信息(RTTI) 51

3.1.1 运行期类型信息RTTI的重要作用 51

3.1.2 RTTI的定义 52

3.1.3 获取各种RTTI信息的方法 54

3.1.4 用RTTI给属性赋值 56

3.2 自定义组件 58

3.2.1 确定一个祖先类 58

3.2.2 创建组件框架 59

3.2.3 加入属性 60

3.2.4 加入事件 62

3.2.5 加入方法 63

3.2.6 测试组件 64

3.2.7 提供组件图标 64

3.3 组件包的建立及使用 65

3.3.1 组件包的概念、类型及其相关文件 65

3.3.2 创建组件包 66

3.3.3 组件包的使用 70

3.4 实例编程 73

4.1.2 ActiveX技术的内容 87

4.1.1 ActiveX技术的由来 87

第4章 ActiveX控件技术 87

4.1 ActiveX控件原理 87

4.1.3 Delphi 7的ActiveX框架 89

4.1.4 Delphi7中ActiveX控件的构成 89

4.2 在Delphi7中使用ActiveX控件的方法 91

4.3 编写ActiveX控件 92

4.3.1 怎样转换基于TGraphicControl类的控制 93

4.3.2 ActiveX控件向导 93

4.3.3 创建类型信息 94

4.3.4 在接口中增加成员 95

4.3.5 创建属性页 96

4.3.6 ActiveForm 97

4.4 ActiveX控件的数据库应用 99

4.5 ActiveX控件的网络应用 104

第2篇 分布式应用开发 109

第5章 COM/DCOM/COM+的基本概念与原理 109

5.1 分布式结构介绍 109

5.2 应用程序间的数据交换 111

5.2.1 剪贴板及其应用 111

5.2.2 动态数据交换(DDE) 121

5.2.3 对象链接和嵌入(OLE) 127

5.2.4 动态链接库(DLL) 128

5.3 组件对象模型COM 135

5.3.1 COM简介 136

5.3.2 COM的特性 136

5.3.3 COM的优点 138

5.3.4 创建COM对象 139

5.4 分布式组件对象模型DCOM 146

5.4.1 从COM到DCOM 146

5.4.2 DCOM的系统结构 149

5.4.3 DCOM的技术特性 150

5.5 COM+ 154

5.5.1 COM+简介 154

5.5.2 COM+的系统构架 162

5.5.3 COM+的主要特性 163

第6章 在Delphi7中使用COM/DCOM/COM+ 165

6.1 Delphi7对COM/DCOM/COM+的支持 165

6.2 COM的高级技术 165

6.2.1 COM接口的实现 166

6.2.2 利用类型库进行COM编程 173

6.3 DCOM客户机/服务器应用的开发 181

6.3.1 DCOM服务器的创建 182

6.3.2 DCOM客户程序的创建 187

6.4 COM+分布式应用的开发 190

6.4.1 COM+组件的开发 190

6.4.2 客户应用程序的开发 197

6.5.1 .NET简介 201

6.5 从COM组件调用.NET组件 201

6.5.2 创建可供COM应用程序使用的.NET类 204

6.5.3 访问.NET组件 208

第7章 CORBA技术体系 211

7.1 CORBA体系结构 211

7.2 IDL语言 213

7.2.1 IDL语言概述 214

7.2.2 一个典型的IDL 215

7.2.3 IDL的语法规则 216

7.3.2 对象请求代理ORB 221

7.3 CORBA的基本概念 221

7.3.1 CORBA对象 221

7.3.3 根程序Stub和框架程序Skeleton 225

7.3.4 Delphi中两个重要的CORBA存储库 226

7.4 CORBA对象接口及其实现 226

7.4.1 VisiBroker技术 227

7.4.2 Smart Agent 228

7.4.3 CORBA对象接口的实现 229

7.5 CORBA应用开发流程 231

7.5.1 整体流程 231

7.5.3 客户程序的创建 234

7.5.2 服务器的创建 234

第8章 CORBA应用开发 237

8.1 生成IDL文件 237

8.2 创建CORBA服务器 238

8.3 创建CORBA客户端应用程序 244

第3篇 分布式Web技术 253

第9章 分布式Web与电子商务技术基础 253

9.1 电子商务的概念 253

9.1.1 什么是电子商务 254

9.1.2 传统商务 255

9.1.3 电子商务 258

9.2.1 战略业务单位的价值链 261

9.1.4 国际电子商务 261

9.2 电子商务的价值 261

9.2.2 行业价值 263

9.2.3 电子商务的作用 263

9.3 网络与电子商务 264

9.3.1 技术概况 264

9.3.2 包交换网 265

9.4 客户机/服务器的体系结构 269

9.4.1 互联的概述 270

9.4.2 客户机/服务器体系结构 270

9.4.3 客户机/服务器通信 271

9.5 SOAP与WebServices 274

9.5.1 SOAP技术概览 275

9.5.2 SOAP的消息交换模型 276

9.5.3 与XML的关系 278

9.5.4 SOAP的消息框架 278

第10章 Delphi7对电子商务的支持 281

10.1 数据库部分的支持 282

10.1.1 BDE支持 282

10.1.2 ADO 284

10.1.3 XML 286

10.2 网络部分的支持 290

10.2.1 TCP/IP 290

10.2.2 DCOM 295

10.2.3 CORBA 297

10.3 SOAP支持 301

第11章 InternetExpress分布式应用开发 307

11.1 XML简介 307

11.2 InternetExpress组件 312

11.3 InternetExpress程序的编写示例 313

11.3.1 第一个简单例子 313

11.3.2 进一步深入InternetExpress 320

第12章 WebBroker技术与Internet应用 335

12.1 常用的WebBroker组件 336

12.2 TWebRequest和TWebResponse 337

12.2.1 回传HTTP请求的内容 337

12.2.2 处理通过POST方法提交的请求 343

12.2.3 使用Cookie保存状态 348

12.2.4 重定向到另一个Web站点 350

12.3 WebBroker的定制标识功能 350

12.3.1 替换定制标识(Tag) 350

12.3.2 使用IMAGE标识显示图片 353

12.4 利用TQueryTableProducer查询数据库数据 355

第13章 WebService应用 365

13.1 WebService组件 365

13.1.1 THTTPRIO(SoapHTTPClient)组件 366

13.1.2 THTTPReqResp(SOAPHTTPTrans)组件 368

13.1.3 TOPToSoapDomConvert(OpToSoapDOMConv)组件 370

13.1.4 TSoapConnection(SoapConn)组件 372

13.1.5 THTTPSoapDispatcher(WebBrokerSoap)组件 374

13.1.6 TWSDLHTMLPublish(WSDLPub)组件 375

13.1.7 THTTPSoapPascallnvoker(SoapHTTPPasInv)组件 377

13.2 设计服务器端的WebService应用 379

13.3 通过SOAP访问WebService 380

13.4 基于SOAP和WebService设计分布式网络程序实例 382

13.4.1 建立SoapDBServerUnit.pas 382

13.4.2 建立SoapDBClientUnit.pas 398

13.5 基于SOAP和WebService设计电子商务程序实例 400

13.5.1 服务器端 400

13.5.2 客户端 402