当前位置:首页 > 工业技术
C++ Builder应用程序开发实例与技巧  下  应用与提高篇
C++ Builder应用程序开发实例与技巧  下  应用与提高篇

C++ Builder应用程序开发实例与技巧 下 应用与提高篇PDF电子书下载

工业技术

  • 电子书积分:20 积分如何计算积分?
  • 作 者:曹岩,王海宇主编;王海宇等编著
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:2005
  • ISBN:7560520847
  • 页数:708 页
图书介绍:本书《C++ Builder应用程序开发实例与技巧 》的下册,主要介绍C++ Builder在数据库编程、网络编程方面的典型应用,以及C++Builder程序设计的高级技巧。
《C++ Builder应用程序开发实例与技巧 下 应用与提高篇》目录

目录 283

(下册:应用与提高篇) 283

第三部分 C++Builder数据库编程技术 283

第9章 C++Builder数据库程序设计架构 283

9.1 Client/Server(客户/服务器)结构 283

9.2 关于数据库的分类 284

9.3 C++Builder中的一层结构 286

9.4 C++Builder中的二层结构 287

9.5 C++Builder中的三层及多层结构 288

9.6 数据库应用程序的结构选择 292

9.7 数据库应用系统的扩展性规划 292

第10章 C++Builder的数据库维护工具 294

10.1 BDE(数据引擎) 294

10.2 Database Desktop数据表及索引 295

10.3 SQL Explorer数据库浏览及维护工具 300

10.4 Data Pump数据泵 302

10.5 SQL Monitor查询监控器 303

10.6 SQL Builder(SQL程序产生器) 304

10.7 IBConsole(Interbase控制台) 306

第11章 C++Builder数据库应用程序设计基础 310

11.1 您的第一个数据库应用程序 310

11.2 您的第二个数据库应用程序 311

11.3 Data Module数据模块 312

11.4 Fields Editer字段编辑器 314

11.4.1 使用Fields Editor更改字段显示名称 314

11.4.2 TField数据库访问组件 316

11.5 DBGrid组件的界面设置 320

11.5.1 DBGrid组件的界面设置 320

11.5.3 在DBGrid中绘图 322

11.5.2 TColumn组件 322

11.6 DBCtrlGrid组件 326

11.7 DBNavigator组件 327

11.8 DBChart组件 329

11.9 数据表的关联 334

第12章 C++Builder数据库高级应用与多级数据库程序设计 336

12.1 DataDictionary数据字典 336

12.1.1 在程序中声明TField元件的意义 336

12.1.2 数据字典的建立和使用 337

12.2 使用Table组件设计数据库应用程序 341

12.2.1 数据表指针 341

12.2.2 State属性与数据表状态 342

12.2.3 用Table组件在程序中存取字段数据 343

12.2.4 一个例子 345

12.3.1 SQL概述 353

12.3 SQL结构化查询语言简介 353

12.3.2 在学习SQL之前 354

12.3.3 使用Select命令从表中获取记录 354

12.3.4 操作多个表 356

12.3.5 字段的操作 357

12.3.6 查询结果排序 358

12.3.7 取出互不重复的记录 360

12.3.8 集合函数 360

12.3.9 统计字段值的数目 361

12.3.10 计算字段的平均值 362

12.3.11 计算字段值的和 362

12.3.12 返回最大值或最小值 362

12.3.13 通过匹配一定范围的值来查询数据 362

12.3.14 使用通配符匹配字符串 364

12.3.15 新增一笔数据 365

12.3.17 更新和编辑记录 366

12.3.16 删除一条记录 366

12.4 DataSet数据集 368

12.4.1 使用DataSet的简介 368

12.4.2 使用DataSet的查询 368

12.4.3 读取DataSet内的数据 374

12.5 使用Query组件设计数据库应用程序 376

12.5.1 30秒编写第一个查询的例子 376

12.5.2 SQL代码与CB界面之间的参数传递 378

12.5.3 提高查询效率的设置 381

12.6 使用服务器端存储程序(Stored Procedure) 381

12.7 关于查询效率的问题 388

12.8 客户连接权限的控制 388

12.9 数据库错误信息管理 392

12.10 事务处理(Transaction) 395

12.10.1 使用数据库组件管理事务 396

12.10.2 使用TransIsolation(隔离层次)属性 397

12.10.3 使用本地事务处理 398

12.11 多级数据库应用程序设计基础 399

12.11.1 多级数据库应用程序设计原理 399

12.11.2 MIDAS(多级分布式应用程序服务) 400

12.11.3 COM(组件对象模型)/DCOM 401

12.11.4 创建多级数据库应用程序的步骤 401

12.11.5 多级数据库应用程序的开发环境 402

12.11.6 开发多级数据库应用程序所使用的组件 403

12.12 多级数据库应用程序的数据维护例程 405

12.13 多级数据库应用程序中的事务处理 408

12.14 COM程序中使用类型库工具(Type Library) 408

12.15 SQL命令的传递例程 412

12.16 查询参数的传递例程 418

13.1.2 HTTP协议 427

13.1.1 引言 427

第13章 网络应用程序开发简介 427

13.1 网络应用程序开发基本知识 427

第四部分 C++Builder网络应用程序开发 427

13.1.3 Web应用系统的几种开发方式 429

13.2 C++Builder对Web开发的支持 430

13.3 IIS的基本设置 431

13.3.1 基本设置 431

13.3.2 其它设置 433

13.4 使用Web应用程序调试器 435

第14章 开发基于CGI及ISAPI的Web应用程序 439

14.1 CGI简介 439

14.1.1 CGI的提出 439

14.1.2 CGI的工作原理 439

14.2 C++Builder下CGI开发实例 440

14.3.1 环境变量 443

14.3 CGI开发进阶 443

14.3.2 Form输入的分析和解码 444

14.4 ISAPI开发简介 445

14.4.1 ISAPI的运行原理 445

14.4.2 C++Builder对ISAPI扩展应用程序的支持 446

第15章 利用Web Broker机制开发Web应用程序 448

15.1 Web Broker机制 448

15.2 Web Broker机制深入分析 451

15.2.1 Web服务器应用程序的结构 451

15.2.2 模块简介 451

15.2.3 Web服务器应用程序的关键流程 452

15.3 页面生成器 465

15.4 连接数据库信息的Web Broker应用程序 466

15.4.1 连接数据库的Web Broker应用程序实例 467

15.4.2 数据集页面生成器 471

15.4.3 数据表页面生成器 472

15.4.4 客户订单查询示例 474

第16章 开发基于InternetExpress的Web服务器应用程序 483

16.1 IntemetExpress简介 483

16.2 InternetExpress开发实例 484

16.3 InternetExpress技术详解 490

16.3.1 TXMLBroker组件 490

16.3.2 TInetXPageProducer组件 492

16.4 利用InternetExpress开发主从式Web服务器程序 495

16.4.1 应用程序服务器部分 496

16.4.2 客户端部分的CGI程序 496

17.1.1 AetiveX的定义 498

17.1.2 AetiveX的内容 498

17.1 ActiveX概要 498

第17章 利用ActiveX开发Web应用程序 498

17.1.3 ActiveX控件和Internet 499

17.1.4 AetiveX文档和Internet 499

17.1.5 ActiveX脚本描述语言 499

17.1.6 ActiveX控件在Web上的应用 499

17.2 在C++Builder中创建ActiveX控件 499

17.2.1 创建ActiveX程序实例 500

17.2.2 设置网络发布选项 523

17.3 基于ActiveX的DataSnap Web应用 524

第18章 开发基于WebSnap的Web应用程序 527

18.1 基于WebSnap的Web应用程序实例 527

18.2 用于WebSnap机制开发的基本组件 536

18.2.1 Web模块 536

18.2.2 Adapter 539

18.3 具有数据编辑功能的WebSnap程序 540

18.3.1 给WebSnap程序添加数据编辑功能 540

18.2.3 页面生成器 540

18.3.2 给WebSnap程序添加错误报告 544

18.4 高级WebSnap程序设计 545

18.4.1 设计具有Login功能的WebSnap程序 545

18.4.2 在WebSnap程序使用会话服务 551

18.4.3 WebSnap程序中HTML模板的高级处理 552

第19章 C++Builder下的XML文档处理 555

19.1 XML简介 555

19.1.1 XML的由来 555

19.1.2 XML的相关协议 555

19.1.3 XML语言简介 556

19.2 利用C++Builder处理XML文档 558

19.2.1 利用DOM接口处理XML文档 558

19.2.2 利用XML Data Binding处理XML文档 562

19.3 XML和数据库之间的相互转换 572

第20章 C++Builder下Web Service的开发 575

20.1 Web Service简介 575

20.1.1 Web Service概述 575

20.1.2 C++Builder对Web Service的支持 576

20.2 编写Web Service程序 577

20.3 开发高级自定义Web Service 582

20.4 开发调用外部Web Service的程序 595

第五部分 C++Builder应用程序设计技巧与提高 607

第21章 开发基于COM/COM+的应用程序 607

21.1 COM/COM+原理概述 607

21.1.1 COM/COM+技术的历史 607

21.1.2 COM简介 607

21.1.3 COM接口 608

21.1.4 三种类型的服务器 608

21.2 COM开发实例 610

21.1.7 C++Builder对COM的支持 610

21.1.6 MTS/COM+简介 610

21.1.5 GUID 610

第22章 CORBA技术及开发实例 620

22.1 CORBA原理概述 620

22.1.1 CORBA的技术背景 620

22.1.2 CORBA的发展 620

22.1.3 CORBA体系结构 621

22.1.4 ORB的互操作体系结构 623

22.2 VisiBroker简介 625

22.2.1 存根与框架 625

22.2.2 智能代理 626

22.2.3 激活服务器应用程序 626

22.3 IDL语法简介 626

22.3.2 IDL的数据类型 627

22.3.1 IDL的标识符 627

22.3.3 IDL接口 628

22.3.4 IDL的异常处理 629

22.3.5 IDL的模块 629

22.4 开发CORBA应用实例 629

22.4.1 编写CORBA服务器程序 630

22.4.2 编写CORBA客户程序 635

第23章 报表及统计图表的开发 639

23.1 用QuickReport设计报表 639

23.1.1 QuickReport组件功能简介 639

23.1.2 设计一个简单的报表 640

23.1.3 设计具有分组功能的报表 641

23.1.4 设计主从式报表 642

23.1.5 自定义报表预览窗口 646

23.2 统计图表的开发 654

23.2.1 使用TChart组件 654

23.2.2 使用TDBChart组件 662

24.1 DLL概述 666

第24章 动态链接DLL 666

24.2 DLL的实现 667

24.2.1 建立动态连接库 667

24.2.2 动态连接库的调用 669

24.3 资源DLL的应用 670

第25章 多进程和多线程 675

25.1 多进程与多线程概述 675

25.2 多线程的实现 676

25.2.1 Windows操作系统对多线程的支持 676

25.2.2 创建线程示例 677

25.3 多线程的同步机制及其实现 678

25.4 多进程简述及其同步机制 679

26.1 文件及文件目录的访问 682

26.1.1 文件信息 682

第26章 文件及文件系统的各种操作 682

26.1.2 文件操作 685

26.1.3 目录操作 688

26.1.4 文件的异步读写 689

26.1.5 设备文件访问一例——串口的基本操作 690

26.2 文件映射 692

26.3 文件系统操作 695

第27章 内存管理 697

27.1 虚拟存储空间及虚拟内存的操作 697

27.2 堆内存访问 699

27.3 内存访问权限验证 700

27.4 各种内存管理方法的比较 701

第28章 打包发行使用C++Builder开发的应用程序 702

28.1 获取应用程序的运行环境 702

28.2 简单应用程序的发行 703

28.3 使用Install Shield等安装工具发行应用程序 705

返回顶部