第一篇 PowerSite基础 3
第1章 Internet概述 3
1.1 Internet的基本概念 3
1.1.1 从网络到Internet 3
1.1.2 Internet的地位 4
1.1.3 网络协议 5
1.1.4 TCP/IP 6
1.1.5 IP地址 7
1.1.6 Internet和Intranet 7
1.1.7 Internet上的主要服务 8
1.1.8 其他重要概念 8
1.2.1 Web现状 10
1.2 Web和HTTP 10
1.2.2 统一资源定位 11
1.2.3 浏览器 12
1.2.4 HTTP传输 13
1.2.5 HTTP认证 13
1.3 HTML语言简介 13
1.3.1 HTML文件结构 14
1.3.2 HTML基本标签 14
1.3.3 特殊元件的使用 18
1.3.4 HTML页面编写 21
1.4 Web应用平台的扩展 21
1.4.1 基本Web应用平台的扩展 21
1.4.2 发展方向 22
1.5 本章小结 24
2.1 Sybase开发Internet应用的策略 25
2.1.1 网络应用开发模式的转变 25
2.1.2 Sybase产品序列 25
第2章 PowerSite概述 25
2.1.3 Sybase Web产品概览 26
2.1.4 Enterprise Application Studio的主要特点 27
2.2 PowerSite是什么 27
2.2.1 PowerSite的主要特性 28
2.2.2 PowerSite的组成 30
2.2.3 PowerSite组件管理器 31
2.2.4 PowerSite客户端工具 32
2.2.5 PowerSite 7.0客户端的系统需求 32
2.3.1 用户对象 33
2.2.6 PowerSite提交引擎 33
2.3 PowerSite的应用范围 33
2.3.2 开发模式 34
2.4 PowerSite的应用类型 35
2.4.1 动态的、数据驱动的商务应用 36
2.4.2 开放式的应用 36
2.4.3 前卫应用 36
2.5 PowerSite工程组织 38
2.5.1 工程 38
2.5.2 组件管理器 38
2.5.3 工作区 39
2.5.4 站点的不同形式 39
2.6.1 安装PowerSite 40
2.6 PowerSite常见问题 40
2.6.2 启动并登录 42
2.6.3 使用示例教程 42
2.6.4 处理工程、HTML内容以及脚本 43
2.6.5 开发数据库和服务器应用 45
2.7 快速入门 46
2.7.1 建立工程 46
2.7.2 日常工作 47
2.7.3 提交应用 48
2.8 本章小结 48
3.1.2 示例应用 50
3.1.1 如何使用示例 50
3.1 示例简介 50
第3章 通过示例掌握PowerSite 50
3.1.3 模拟团队开发环境 53
3.2 任务与目标 54
3.2.1 学习任务 54
3.2.2 学习目标 55
3.3 安装注意事项 56
3.3.1 安装项目 56
3.3.2 客户端所需的示例文件 56
3.3.3 服务器上的示例文件 58
3.4 本章小结 59
4.1 启动 63
4.1.1 启动客户端 63
第4章 PowerSite的基本使用 63
第二篇 PowerSite应用开发 63
4.1.2 开始向导 64
4.2 编辑器 66
4.2.1 HTML编辑器 66
4.2.2 层叠样式页编辑器 67
4.2.3 脚本编辑器 67
4.3 基本工具 68
4.3.1 内置Web浏览器 68
4.3.2 工具定制 69
4.3.3 选项设置 70
4.4 系统树 71
4.4.2 元素属性 72
4.4.1 系统树标签页 72
4.4.3 位置锁定 73
4.5 帮助系统InstaHelp 74
4.5.1 InstaHelp的特点 74
4.5.2 InstaHelp的基本使用 74
4.5.3 自动帮助和频道选择 75
4.5.4 帮助浏览器 76
4.6 本章小结 76
第5章 使用工程 77
5.1 建立工作区 77
5.1.1 建立工作区 77
5.1.2 工作区向导 78
5.1.3 可能的问题 81
5.1.4 工作区的状态和属性 82
5.2.1 工程视图 83
5.2 处理工程 83
5.2.2 访问工程 84
5.3 ProfSMart工程 85
5.3.1 主工程 85
5.3.2 ProfSMart工程概况 85
5.3.3 浏览工程文件 87
5.4 公用工程及安全管理 91
5.4.1 辅助工程简介 91
5.4.2 组件管理器的安全性 92
5.5 开发准备 94
5.5.1 服务提供者工程 94
5.5.3 检出文件 95
5.5.2 注意事项 95
5.6 本章小结 96
第6章 开发HTML页面 97
6.1 编辑页面内容 97
6.1.1 编辑文本 97
6.1.2 表格 99
6.1.3 使用“结构”视图 101
6.1.4 按钮 101
6.2 编辑样式页 104
6.2.1 浏览器差异 104
6.2.2 使用Internet Explorer5 104
6.2.3 使用Internet Explorer4 107
6.3 添加链接 107
6.3.2 文件链接 108
6.3.1 导航链接 108
6.3.3 外部链接 109
6.4 本章小结 110
第7章 增强网页功能 111
7.1 显示Java小程序 111
7.1.1 插入时钟小程序 111
7.1.2 可能的问题 112
7.2 图片 113
7.2.1 背景图片 113
7.2.2 图片 114
7.3 链接检验 116
7.3.1 有效性问题 116
7.3.3 检验链接 117
7.3.2 检入文件 117
7.4 源码、脚本及其他 118
7.4.1 编辑HTML源码 118
7.4.2 插入脚本 118
7.4.3 脚本编辑框 120
7.4.4 使用收藏夹 120
7.5 本章小结 121
第8章 使用数据窗口对象 123
8.1 插入DataWindow DTC 123
8.1.1 DataWindow DTC简介 123
8.1.2 插入DataWindow DTC 123
8.2 建立数据窗口对象 126
8.2.1 DataWindow Builder 126
8.2.2 为数据窗口对象建立连接 128
8.2.3 建立数据窗口对象 130
8.3 完成DataWindow DTC 138
8.3.1 建立数据库连接 138
8.3.2 完成DataWindow DTC 139
8.4 添加更新表单 147
8.4.1 建立新页面 147
8.4.2 添加更新表单 150
8.4.3 用于更新的数据窗口对象 150
8.4.4 完成更新表单 152
8.4.5 个人收藏夹的作用 153
8.5 本章小结 154
9.1.1 HTML数据窗口对象和HTML DataWindow DTC概述 155
9.1 设计数据窗口对象 155
第9章 使用HTML数据窗口对象 155
9.1.2 建立HTML数据窗口对象 156
9.1.3 HTML数据窗口的其他属性 157
9.2 插入HTML DataWindow DTC 159
9.2.1 准备工作 159
9.2.2 HTML DataWindow DTC页面向导 160
9.2.3 HTML DataWindow DTC的属性信息 163
9.3 本章小结 164
第10章 ActiveX组件及其他 165
10.1 ActiveX概述 165
10.1.1 COM和DCOM 165
10.1.2 ActiveX控件 166
10.2.2 导入ActiveX控件 167
10.2.1 准备工作 167
10.2 导入ActiveX控件 167
10.2.3 注册ActiveX控件 169
10.3 编写事件脚本 170
10.3.1 将控件加入页面 170
10.3.2 编写脚本 172
10.4 建立站点地图 174
10.4.1 站点地图 174
10.4.2 在PowerSite中建立站点地图 175
10.5 完成工程 177
10.6 本章小结 178
11.1 调试当前页面 179
11.1.1 脚本调试 179
第11章 页面调试 179
11.1.2 设置断点 180
11.1.3 使用Quick Debug进行调试 181
11.2 工程调试准备 185
11.2.1 工程调试概述 185
11.2.2 debug.htm 185
11.2.3 环境设置 187
11.2.4 设置PowerDynamo应用服务器 188
11.3 为调试而提交工程 191
11.3.1 提交设置 191
11.3.2 提交 195
11.4 工程调试 196
11.4.1 断点设置 196
11.4.3 工程调试会话 198
11.4.2 浏览器超时问题 198
11.5 本章小结 207
第三篇 PowerSite应用提交 210
第12章 提交准备 210
12.1 工程管理 210
12.1.1 关于管理员账号 210
12.1.2 用管理员账号登录 210
12.1.3 提取工程文件 213
12.1.4 为提交而更新工程 215
12.2 设置应用服务器 216
12.2.1 PowerDynamo和Sybase Central 216
12.2.2 在PowerDynamo中建立站点 217
12.2.3 重新生成PowerDynamo中的站点 218
12.3 本章小结 220
第13章 提交应用工程 221
13.1 工程提交参数 221
13.1.1 再谈提交 221
13.1.2 参数设置 222
13.2 提交给PowerDynamo 226
13.2.1 提交 226
13.2.2 默认提交 227
13.2.3 查看提交后的文件 227
13.2.4 查看提交后的数据库连接 229
13.3 运行应用 230
13.3.1 启动PowerDynamo Personal Web Server 230
13.3.2 运行 231
13.4 提交给其他应用服务器 233
13.4.1 Active Service Pages设置 233
13.4.2 提交给Active Service Pages的设置 236
13.4.3 提交 238
13.4.4 检查提交后的文件 238
13.5 本章小结 239
第四篇 工程管理 243
第14章 工程管理 243
14.1 建立和组织工程 243
14.1.1 建立工程 243
14.1.2 建立文件夹 245
14.2.1 关于导入 246
14.2 导入文件 246
14.2.2 向工程中导入文件 247
14.2.3 向工程中导入文件夹 249
14.3 建立专用工程 250
14.3.1 专用工程 250
14.3.2 建立专用工程 251
14.4 删除工程 253
14.5 本章小结 253
第15章 人员权限管理 255
15.1 安全管理器 255
15.1.1 关于用户 255
15.1.2 安全管理器 255
15.1.3 关于角色 260
15.2.1 增加用户 261
15.2 用户与角色 261
15.2.2 定义角色 262
15.2.3 用户与角色的关联 264
15.2.4 建立工程角色关联 264
15.2.5 建立全局角色关联和特定工程中的角色禁用 266
15.3 在PowerSite中测试用户权限 267
15.3.1 测试Jules_X的权限 267
15.3.2 测试Jean_X的权限 268
15.3.3 测试Jay_X的权限 269
15.4 本章小结 270
16.1.2 PowerBuilder的开发能力 275
16.1.1 主要工具产品 275
16.1 Sybase公司的Internet工具方案 275
第16章 PowerBuilder7中的Internet工具 275
第五篇 使用PowerBuilder开发Internet应用 275
16.2 PowerBuilder中主要的Web应用开发技术 276
16.2.1 PowerBuilder窗口插件/ActiveX 277
16.2.2 Web.PB技术 277
16.2.3 关于应用服务器Sybase Enterprise Application Server 277
16.3 Internet工具简介 278
16.3.1 标准Internet工具组件 278
16.3.2 附加的免费组件 280
16.3.3 Internet工具与Internet体系结构 280
16.3.4 Web.PB的工作原理 281
16.3.5 PowerBuilder窗口插件/ActiveX的工作原理 281
16.4.1 需考虑的问题 282
16.4 选择使用Internet工具 282
16.4.2 Internet工具可以做些什么 283
16.5 Internet工具的安装和设置 284
16.5.1 Web浏览器和服务器的设置工作 285
16.5.2 插件的设置工作 285
16.5.3 PowerBuilder窗口ActiveX控件的设置工作 286
16.6 本章小结 287
第17章 Web.PB应用体系结构 288
17.1 Web.PB概览 288
17.1.1 Web.PB的功能 288
17.1.2 Web.PB的支持技术 288
17.2 Web.PB应用的体系结构 289
17.2.1 体系结构 289
17.2.3 分布式计算 290
17.2.2 Web.PB程序文件 290
17.2.4 Web.PB初始化文件 291
17.3 为Web.PB配置Web服务器 291
17.3.1 程序接口与程序文件 291
17.3.2 建立Web.PB程序文件 292
17.3.3 配置Windows下的WebSite 293
17.3.4 配置Windows下的Microsoft Internet Information Server 293
17.3.5 配置Windows下的Netscape商务与通信服务器 294
17.3.6 配置Windows下的Netscape企业服务器 297
17.3.7 配置UNIX下的Apache HTTP服务器 299
17.3.8 配置UNIX下的Netscape企业服务器 302
17.4 本章小结 304
18.1.1 服务器端应用程序 305
18.1 建立服务器端应用程序 305
第18章 开发Web.PB应用 305
18.1.2 编写用户对象方法 306
18.1.3 用户对象方法与数据库访问 306
18.1.4 “购物小推车” 应用程序 307
18.2 一些范例 307
18.2.1 范例1:返回一个HTML字符串 307
18.2.2 范例2:返回一个图形文件 309
18.2.3 范例3:返回数据库中的blob字段 312
18.2.4 范例4:URL重定向 315
18.2.5 范例5:访问服务器端环境变量 316
18.2.6 范例6:传递数组参数 317
18.3.1 关于Web.PB初始化文件 319
18.3 编辑Web.PB初始化文件 319
18.3.2 Web.PB初始化文件范例 320
18.3.3 Web.PB区段 321
18.3.4 Default区段 322
18.3.5 服务器区段 322
18.3.6 选项 323
18.4 设计HTML页面 324
18.4.1 使用表单元素 324
18.4.2 使用表单元素的示例 326
18.4.3 使用“锚”元素 327
18.4.4 使用“锚”元素的示例 328
18.5 主机、服务及其他 330
18.5.1 编辑TCP/IP的主机和服务配置文件 330
18.6 本章小结 331
18.5.2 应用程序的运行 331
19.1 PowerBuilder窗口插件概述 332
19.1.1 基本特性 332
第19章 使用PowerBuilder窗口插件 332
19.1.2 系统平台与浏览器 333
19.1.3 再谈安全性 334
19.1.4 什么样的应用程序适合以插件形式运行 334
19.1.5 PowerBuilder窗口插件的工作机制 335
19.1.6 使用安全版的PowerBuilder窗口插件 336
19.1.7 开发和提交PowerBuilder窗口插件应用程序 337
19.2.1 插件应用程序设计中的问题 338
19.2.2 窗口管理 338
19.2 建立PowerBuilder应用程序 338
19.2.3 对象 339
19.2.4 脚本和变量 339
19.2.5 数据访问 340
19.2.6 在窗口设计器中定义起始窗口 341
19.2.7 在PowerBuilder中测试应用程序 343
19.2.8 建造动态库 344
19.3 建立HTML页面 346
19.3.1 “嵌入”元素的属性 346
19.3.2 页面实例 348
19.3.3 嵌入元素的附加属性 349
19.4 设置服务器 349
19.4.1 设置MIME类型 349
19.5 设置用户工作站 351
19.4.2 向服务器上复制文件 351
19.5.1 必需的组件 352
19.5.2 显示Web页面和插件应用程序 353
19.6 本章小结 353
第20章 使用数据窗口插件 354
20.1 数据窗口插件介绍 354
20.1.1 基本特性 354
20.1.2 数据窗口插件的工作机制 355
20.1.3 开发和提交数据窗口插件 356
20.2 保存Powersoft报表文件 357
20.2.1 创建Powersoft报表文件 357
20.3.1 “嵌入”元素的属性 359
20.3 建立HTML页面 359
20.2.2 PSR所用的资源 359
20.3.2 页面示例 360
20.4 设置服务器 361
20.4.1 设置MIME类型 361
20.4.2 复制文件 362
20.5 设置用户工作站 363
20.5.1 必需的组件 363
20.5.2 浏览Web页面和PSR 364
20.6 本章小结 364
第21章 使用PowerBuilder窗口ActiveX 365
21.1.1 PowerBuilder窗口ActiveX概述 365
21.1.2 适合使用PowerBuilder窗口ActiveX的应用类型 366
21.1.5 开发和提交PowerBuilder窗口ActiveX应用程序 367
21.1.4 系统需求 367
21.1.3 PowerBuilder窗口ActiveX的工作原理 367
21.2 建立PowerBuilder应用程序 368
21.2.1 应用程序设计 368
21.2.2 窗口管理 369
21.2.3 对象 369
21.2.4 脚本和变量 369
21.2.5 数据访问 370
21.2.6 在窗口设计器中定义起始窗口 371
21.2.7 在PowerBuilder中测试应用程序 373
21.2.8 建造动态库 373
21.3 建立HTML页面 375
21.3.1 “对象”元素的属性 375
21.3.2 基本页面 377
21.4 客户端脚本 378
21.4.1 使用JavaScript编写事件处理例程 378
21.4.2 使用VBScript编写事件处理例程 379
21.4.3 调用PowerScript函数 380
21.4.4 调用用户定义的函数 382
21.4.5 调用用户事件 385
21.4.6 PowerBuilder窗口ActiveX的事件 387
21.5 设置工作 387
21.5.1 设置服务器 387
21.5.2 设置用户工作站 388
21.5.3 显示Web页面及PowerBuilder窗口插件应用程序 388
21.6 本章小结 389
附录 名词术语英中文对照表 390