注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Powerbuilder巧用PowerBuilder 8.01和EAServer架构企业Web应用

巧用PowerBuilder 8.01和EAServer架构企业Web应用

巧用PowerBuilder 8.01和EAServer架构企业Web应用

定 价:¥58.00

作 者: 孙连三编著
出版社: 人民邮电出版社
丛编项:
标 签: 软件工具 程序设计

ISBN: 9787115105561 出版时间: 2002-01-01 包装: 精装
开本: 26cm+光盘1片 页数: 658 字数:  

内容简介

  本书由浅入深地介绍了使用PowerBuilder 8.01、EAServer 3.6.1(Build 36114)和PowerDynamo 3.6.1开发基于组件技术的N层结构的Web应用的方法。第1~6章是介绍PowerBuilder的编程基础,主要包括集成开发环境、数据库的连接和管理、PowerScript编程语言、事务对象和嵌入式SQL语句、应用程序对象和数据窗口等内容;第7~9章是介绍PowerBuilder 8.01的Web应用开发环境,主要包括Web数据窗口、Web Target和EAServer组件等内容;第10~13章是介绍组件服务器Jaguar CTS,主要包括Jaguar CTS的体系结构、配置、事务和组件的生命周期、管理应用程序和软件包、定义组件和组件接口等内容;第14~15章是介绍应用服务器PowerDynamo,主要包括PowerDynamo简介、Web站点管理、配置Web服务器和Web站点、DynaScript语言和调用Jaguar组件的方法等内容;第16章通过实例介绍如何开发基于组件技术的N层结构的Web应用程序。本书附赠的光盘中包含了高校研究生管理信息系统的全部源代码,希望对读者的实际开发工作有所启迪和帮助。本书适用于从事企业应用开发的专业技术人员,也适用于大专院校师生以及对Sybase Web应用解决方案感兴趣的读者。

作者简介

暂缺《巧用PowerBuilder 8.01和EAServer架构企业Web应用》作者简介

图书目录

第1章 PowerBuilder 8.01集成开发环境 1
1.1 如何使用PowerBuilder 8.01 1
1.1.1 PowerBuilder 8.01简介 1
1.1.2 PowerBuilder 8.01开发环境 6
1.1.3 创建和打开工作区 12
1.1.4 使用向导 13
1.1.5 创建Target及Target类型 14
1.1.6 管理工作区 17
1.1.7 使用工具 18
1.1.8 创建应用 19
1.2 定制PowerBuilder 8.01 20
1.2.1 打开PowerBuilder 8.01时打开一个工作区 20
1.2.2 改变缺省的布局 21
1.2.3 使用工具条 22
1.2.4 设置快捷键 27
1.2.5 改变字体和颜色 28
1.2.6 PowerBuilder 8.01开发环境的管理 29
第2章 数据库的连接和管理 31
2.1 数据库连接 31
2.1.1 数据库接口 32
2.1.2 数据库描述文件 33
2.1.3 通过ODBC连接数据库 35
2.1.4 通过JDBC连接数据库 36
2.1.5 通过OLE DB连接数据库 37
2.1.6 通过专用接口连接数据库 37
2.1.7 通用数据库接口和专用数据库接口的比较 38
2.2 数据库的管理 39
2.2.1 创建和删除Microsoft SQL Server 2000数据库 39
2.2.2 创建ODBC数据源 41
2.2.3 创建ODBC数据库描述文件 45
2.2.4 数据库画板 47
2.2.5 在PowerBuilder中创建和删除Adaptive Server Anywhere数据库 48
2.2.6 操作数据库表 49
2.2.7 定义数据库表的主键、外键和索引 52
2.2.8 创建数据库视图 55
2.2.9 操纵表中数据 56
第3章 PowerBuilder编程 59
3.1 PowerScript基本概念 59
3.1.1 大小写 59
3.1.2 注释 60
3.1.3 断行、分隔符和续行符 60
3.1.4 标识符 61
3.1.5 保留字 62
3.1.6 特殊ASCII字符 62
3.1.7 空值 63
3.1.8 代词 64
3.2 数据类型 65
3.2.1 标准数据类型 65
3.2.2 系统对象数据类型 67
3.2.3 任意数据的类型 67
3.2.4 枚举类型 68
3.3 声明 68
3.3.1 变量 68
3.3.2 常量 71
3.3.3 变量与常量的作用域 72
3.3.4 数组 73
3.4 运算符和表达式 75
3.4.1 运算符 75
3.4.2 运算符的优先级 77
3.4.3 表达式 78
3.5 基本语句 79
3.5.1 赋值语句 79
3.5.2 条件控制语句 80
3.5.3 循环控制语句 82
3.5.4 异常处理语句 85
3.5.5 其他语句 87
3.6 常用的标准函数 89
3.7 结构和对象 91
3.7.1 结构 91
3.7.2 对象 92
第4章 事物对象和嵌入式SQL语句 95
4.1 事物对象 95
4.1.1 事物对象的属性 95
4.1.2 使用事务对象 97
4.2 嵌入式SQL语句 99
4.2.1 SELECT语句 99
4.2.2 INSERT语句 100
4.2.3 DELETE语句 101
4.2.4 UPDATE语句 101
4.2.5 SELECTBLOB语句 102
4.2.6 UPDATEBLOB语句 103
4.2.7 SQL语句的执行情况 103
4.2.8 游标操作 104
4.2.9 动态SQL语句 107
第5章 应用程序对象 113
5.1 应用程序对象简介 113
5.2 创建应用程序对象 114
5.2.1 创建定制应用程序对象 114
5.2.2 创建模板应用程序对象 116
5.2.3 移植已有应用程序 125
5.3 应用程序对象画板 126
5.4 应用程序对象的属性、事件和函数 127
5.4.1 应用程序对象的属性 127
5.4.2 应用程序对象的事件 130
5.4.3 应用程序对象的函数 131
第6章 数据窗口 133
6.1 数据窗口技术 133
6.1.1 数据窗口的应用环境 133
6.1.2 数据窗口对象、控件和组件 135
6.2 数据窗口对象创建向导 136
6.3 数据窗口对象选项 141
6.3.1 "General"选项卡 142
6.3.2 "Generation"选项卡 142
6.3.3 "Prefixes"选项卡 143
6.4 显示风格 144
6.4.1 【Freeform】显示风格 144
6.4.2 【Gird】显示风格 145
6.4.3 【Tabular】显示风格 146
6.4.4 【Label】显示风格 146
6.4.5 【RichText】显示风格 148
6.4.6 【Crosstab】显示风格 149
6.4.7 【N-Up】显示风格 150
6.4.8 【Group】显示风格 151
6.4.9 【Graph】显示风格 153
6.4.10 【Composite】显示风格 154
6.4.11 【OLE 2.0】显示风格 155
6.5 数据源 157
6.5.1 【Quick Select】数据源 157
6.5.2 【SQL Select】数据源 159
6.5.3 【Query】数据源 164
6.5.4 【External】数据源 165
6.5.5 【Stored Procedure】数据源 166
6.6 数据窗口画板 167
6.7 设计数据窗口中的带 168
6.7.1 带的分类和作用 169
6.7.2 带的属性 170
6.8 设置字段对象的属性 171
6.8.1 添加和删除字段对象、字段标签对象 171
6.8.2 字段对象的显示格式 172
6.8.3 字段对象的编辑样式 173
6.8.4 字段的有效性规则 178
6.9 数据窗口对象的行操纵 179
6.9.1 定义过滤条件 179
6.9.2 定义排序字段 180
6.9.3 定义检索条件 181
6.10 数据窗口的更新属性 181
6.11 预览数据窗口对象 185
第7章 Web数据窗口 187
7.1 什么是Web数据窗口 187
7.1.1 Web数据窗口是如何工作的 187
7.1.2 Web数据窗口的组成 188
7.2 设计Web数据窗口对象 189
7.2.1 在数据窗口画板中设置HTML属性 190
7.2.2 控制生成页面代码的大小 192
7.2.3 使用表达式 192
7.2.4 使用外文字符集 193
7.2.5 在Web数据窗口中为控件转换HTML 193
7.2.6 使用按钮和图片控件 195
7.2.7 为特定的浏览器生成HTML 196
7.2.8 使用JavaScript缓存Web数据窗口的方法 197
7.3 设置数据库连接 200
7.3.1 使用哪一种数据库连通性软件 200
7.3.2 在EAServer中创建连接高速缓存 200
7.4 将Web数据窗口对象部署到组件服务器 201
7.4.1 使用Web数据窗口容器工程向导 201
7.4.2 服务类 206
7.4.3 初始化容器组件 207
7.4.4 从Web数据窗口容器组件中选择数据窗口 207
7.4.5 通过Web数据窗口DTC使用组件 207
7.5 创建网页模板 212
7.6 编写客户端脚本 214
7.6.1 响应事件 214
7.6.2 执行事件 214
7.6.3 调用客户端方法 215
第8章 使用Web Target 217
8.1 使用Web Target 217
8.1.1 Web Target简介 217
8.1.2 Web Target开发环境 219
8.2 开发Web应用程序 221
8.2.1 建立Web Target 221
8.2.2 Web Target中的文件类型 231
8.3 使用HTML页面 233
8.3.1 HTML编辑器 233
8.3.2 打开HTML编辑器和设置配置选项 235
8.4 使用样式表和框架 237
8.4.1 样式表 237
8.4.2 框架 238
8.5 编写脚本 241
8.5.1 脚本简介 241
8.5.2 编辑脚本的过程 243
8.5.3 编写脚本的技巧 245
8.6 与应用服务器和事务服务器一起工作 246
8.6.1 与应用服务器集成 246
8.6.2 服务器端脚本 248
8.6.3 Web Target对象模型 249
8.6.4 从Web Target中访问服务器内容 252
8.6.5 管理页面数据 252
8.6.6 与EAServer集成 260
8.7 开发4GL网页 262
8.7.1 4GL网页简介 263
8.7.2 开发4GL页面 263
8.7.3 使用页面参数和页面变量 269
8.7.4 访问EAServer组件 272
8.7.5 增加控件 275
8.7.6 建立页面导航 277
8.7.7 编写服务器端脚本 282
8.7.8 页面处理过程 285
8.8 Web数据窗口设计时控件 286
8.8.1 在网页中集成数据窗口 286
8.8.2 数据窗口显示风格和属性设置 296
8.8.3 将数据绑定到数据窗口检索参数 297
8.9 编译和部署Web Target 301
8.9.1 编译Web Target 301
8.9.2 部署过程 302
8.9.3 配置部署到远程PowerDynamo服务器上 303
8.9.4 部署Web Target 304
第9章 开发EAServer组件 305
9.1 开发EAServer组件的方法 305
9.1.1 使用向导建立EAServer组件 305
9.1.2 建立EAServer描述文件 305
9.1.3 建立EAServer组件的步骤 305
9.2 使用共享组件和服务组件 306
9.2.1 共享组件 306
9.2.2 服务组件 307
9.2.3 线程问题和组件类型 308
9.2.4 使用EAServer线程管理 310
9.3 为实例缓冲池提供支持 310
9.3.1 实例缓冲池的优点 310
9.3.2 在向导中指定缓冲池选项 310
9.3.3 控制缓冲池中实例的状态 311
9.3.4 最大和最小缓冲池大小 312
9.3.5 组件的生命周期 312
9.4 提供事务支持 313
9.4.1 EAServer事务支持的优点 313
9.4.2 指出组件将如何支持事务 314
9.4.3 使用事务服务上下文对象 314
9.4.4 Automatic Demarcation/Deactivation(自动划分/失效) 315
9.4.5 COMMIT和ROLLBACK(提交和回滚) 315
9.4.6 事务和组件生命周期 316
9.5 从EAServer组件中访问数据库 316
9.5.1 使用连接高速缓存 316
9.5.2 执行检索操作 318
9.5.3 从EAServer组件中返回结果集 319
9.6 定义组件接口 319
9.6.1 如何规定接口 320
9.6.2 接口中包含的内容 320
9.6.3 方法命名与方法重载 320
9.6.4 数据类型 321
9.6.5 通过引用传递参数 321
9.6.6 传递只读值 321
9.6.7 传递对象 322
9.6.8 对NULL(空)值提供支持 322
9.6.9 EAServer有效性 322
9.6.10 抛出的例外 322
9.7 实现现有的接口 323
9.7.1 选择接口 323
9.7.2 在向导中设置选项 323
9.7.3 在画板中编辑用户对象 324
9.7.4 将组件部署到EAServer中 324
9.7.5 使用不同的工程 324
9.8 调用另外服务器组件的方法 324
9.8.1 在当前的服务器中访问组件 324
9.8.2 在不同的服务器中访问组件 325
9.9 访问组件属性 325
9.10 测试和调试组件 327
9.10.1 活动编辑 328
9.10.2 远程调试 330
9.10.3 将信息写到EAServer日志中 331
9.11 建立EAServer组件的例子 331
9.11.1 建立EAServer组件的操作步骤 331
9.11.2 为组件编写代码 337
第10章 EAServer简介 341
10.1 EAServer的体系结构 341
10.2 Jaguar CTS简介 342
10.2.1 Jaguar执行引擎 343
10.2.2 组件支持 344
10.2.3 J2EE平台支持 346
10.2.4 网络协议支持 346
10.2.5 动态HTML支持 348
10.2.6 管理和开发工具 348
10.2.7 客户端会话和组件生命周期管理 351
10.2.8 命名服务 352
10.2.9 连接高速缓存 353
10.2.10 事务管理 353
10.2.11 线程安全特性 353
10.2.12 共享数据接口 354
10.2.13 结果集支持 354
10.2.14 声明安全性 355
10.2.15 异步消息支持 356
10.2.16 异步处理支持 356
10.2.17 对继承过来的开放服务器应用程序的支持 356
10.3 安装Jaguar CTS 357
第11章 配置Jaguar CTS服务器 361
11.1 服务器配置 361
11.1.1 修改有关文件名 361
11.1.2 设置服务器口令 362
11.1.3 配置服务器属性 365
11.1.4 使用文件观察器和实时监视器 375
11.2 连接高速缓存管理 379
11.2.1 创建、删除和修改连接高速缓存 379
11.2.2 安装、刷新和测试一个连接高速缓存 382
第12章 应用程序、软件包和组件 385
12.1 定义应用程序 385
12.1.1 创建和安装应用程序 385
12.1.2 配置应用程序属性 388
12.1.3 导入和导出应用程序 390
12.2 定义软件包 393
12.2.1 创建、安装和修改软件包 394
12.2.2 配置软件包的属性 397
12.2.3 导出和提交软件包档案库文件 397
12.3 定义组件 401
12.4 配置组件的属性 404
12.5 组件的生命周期 418
12.5.1 组件生命周期中的状态 419
12.5.2 在组件中支持早期释放 420
12.5.3 在组件中支持实例缓冲池 420
12.5.4 有状态和无状态组件 421
12.6 Jaguar的事务处理模型 422
12.6.1 Jaguar事务如何工作 422
12.6.2 使用Jaguar事务的好处 422
12.6.3 定义事务的语法 423
第13章 定义组件接口 425
13.1 在Jaguar管理器中定义接口 425
13.1.1 增加接口 425
13.1.2 移除接口 426
13.1.3 改变EJB组件的远程和本地接口 426
13.1.4 编辑接口 427
13.1.5 方法属性 429
13.1.6 参数属性 431
13.1.7 参数和返回值的数据类型 432
13.2 从编译的Java文件中导入接口 433
13.2.1 为导入编写类、接口和JavaBeans代码 433
13.2.2 在Jaguar管理器中导入Java类和接口 435
13.3 在IDL中定义模块和接口 437
13.3.1 创建和编辑IDL模块 437
13.3.2 使用IDL编辑窗口 441
13.3.3 创建和编辑接口 442
13.3.4 增加IDL文档注释 447
13.3.5 刷新HTML文档 448
13.3.6 查看IDL模块的HTML文档 448
13.3.7 导入已存在的IDL模块 449
第14章 PowerDynamo简介 451
14.1 安装PowerDynamo 3.6.1 451
14.2 PowerDynamo 3.6.1简介 455
14.2.1 PowerDynamo的功能 455
14.2.2 解释器 456
14.2.3 Web站点管理 456
14.2.4 HTML模板和脚本 457
14.2.5 在模板中嵌入动态内容 457
14.2.6 数据存储 458
14.2.7 模板仓库 458
14.2.8 PowerDynamo工作流程 458
14.3 DynaScript语言简介 459
14.4 使用DynaScript脚本 460
14.4.1 脚本标签 460
14.4.2 变量和表达式 462
14.4.3 控制语句 463
14.4.4 函数 464
14.4.5 对象 465
14.4.6 数组的使用 467
14.4.7 在文档之间传递变量 467
14.5 调用Jaguar组件的方法 468
14.5.1 Jaguar CTS带给PowerDynamo应用程序哪些内容 468
14.5.2 从PowerDynamo脚本中调用Jaguar组件 469
第15章 Web站点的配置和管理 471
15.1 配置Web站点 471
15.1.1 访问Configuration文件夹 471
15.1.2 设置Dynamo映射 472
15.1.3 更改Dynamo配置信息 472
15.1.4 设置Dynamo的MIME类型 476
15.2 管理Web站点 477
15.2.1 Web站点的体系结构 477
15.2.2 创建Web站点(Adaptive Server Anywhere) 478
15.2.3 重新生成Web站点 480
15.2.4 删除Web站点 481
15.3 实用工具文件夹 481
15.4 对Web站点中的文件夹和文档的操作 482
15.4.1 创建文件夹 482
15.4.2 在Web站点内移动或复制文件夹或文档 483
15.4.3 从Web站点中删除文件夹或文档 484
15.4.4 重命名文件夹或文档 484
15.4.5 将文件夹与磁盘上的目录进行链接 485
15.5 使用模板 486
15.5.1 创建模板 486
15.5.2 查看和编辑模板 488
15.6 文档的导入和导出 489
15.6.1 将文档导入到Web站点中 489
15.6.2 从Web站点中导出文档 490
15.7 使用连接 490
15.7.1 连接类型 490
15.7.2 连接池 491
15.7.3 连接定义 492
15.7.4 创建、删除、修改和测试用户连接 492
15.7.5 管理连接池 493

第16章 开发基于组件技术的Web应用程序 495
16.1 面向对象的软件设计过程 495
16.2 系统配置 497
16.2.1 运行环境 497
16.2.2 修改设置 498
16.3 系统功能简介 503
16.3.1 高等学校研究生教务管理系统 504
16.3.2 高等学校研究生查询系统 506
16.4 数据库设计 507
16.5 建立数据窗口 511
16.5.1 建立Web数据窗口 511
16.5.2 建立组件中需要使用的数据窗口 535
16.6 建立EAServer组件 538
16.6.1 n_xjgl组件 538
16.6.2 n_xjgl1组件 542
16.6.3 n_xjgl2组件 553
16.6.4 n_xjgl3组件 555
16.6.5 将EAServer组件部署到EAServer服务器中 557
16.7 创建网页及编写脚本 558
16.7.1 【用户登录】网页 558
16.7.2 【高等学校研究生教务管理系统】网页 563
16.7.3 【修改用户口令】子模块中的网页 564
16.7.4 【设置学生初始口令】子模块中的网页 567
16.7.5 【院系增删改】子模块中的网页 569
16.7.6 【院系查询】子模块中的网页 572
16.7.7 【专业增删改】子模块中的网页 572
16.7.8 【专业查询】子模块中的网页 572
16.7.9 【班级增删改】子模块中的网页 572
16.7.10 【班级查询】子模块中的网页 580
16.7.11 【学生增删改】子模块中的网页 581
16.7.12 【学生查询】子模块中的网页 586
16.7.13 【统计计算】子模块中的网页 587
16.7.14 【各院系人数一览表】子模块中的网页 591
16.7.15 【课程目录管理】子模块中的网页 592
16.7.16 【课程目录查询】子模块中的网页 594
16.7.17 【培养方案管理】子模块中的网页 594
16.7.18 【培养方案查询】子模块中的网页 606
16.7.19 【课程表管理】子模块中的网页 614
16.7.20 【课程表查询】子模块中的网页 621
16.7.21 【学生选课录入】子模块中的网页 622
16.7.22 【学生选课查询】子模块中的网页 640
16.7.23 【各门课程选课人数查询】子模块中的网页 642
16.7.24 【学生成绩录入】子模块中的网页 653
16.7.25 【学生成绩查询】子模块中的网页 653
16.7.26 【学分统计】子模块中的网页 654
16.7.27 【学生学分查询】子模块中的网页 655
16.7.28 【毕业审核】子模块中的网页 656
16.7.29 【毕业审核通过名单一览表】子模块中的网页 656

本目录推荐