《巧用PowerBuilder 8.01和EAServer架构企业Web应用》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:孙连三编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2002
  • ISBN:7115105561
  • 页数:658 页
图书介绍:

第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.1 创建和删除Microsoft SQL Server 2000数据库 39

2.2 数据库的管理 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.3 断行、分隔符和续行符 60

3.1.2 注释 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.1 结构 91

3.7 结构和对象 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.7 SQL语句的执行情况 103

4.2.6 UPDATEBLOB语句 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.4 【Label】显示风格 146

6.4.3 【Tabular】显示风格 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.10 数据窗口的更新属性 181

6.9.3 定义检索条件 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.1 响应事件 214

7.6.2 执行事件 214

7.6 编写客户端脚本 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.1 样式表 237

8.4 使用样式表和框架 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.1 编译Web Target 301

8.9 编译和部署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.3.2 在向导中指定缓冲池选项 310

9.3.1 实例缓冲池的优点 310

9.2.4 使用EAServer线程管理 310

9.3 为实例缓冲池提供支持 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.5.1 使用连接高速缓存 316

9.5 从EAServer组件中访问数据库 316

9.4.6 事务和组件生命周期 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.9 EAServer有效性 322

9.6.10 抛出的例外 322

9.6.8 对NULL(空)值提供支持 322

9.6.7 传递对象 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.1.1 修改有关文件名 361

11.1 服务器配置 361

第11章 配置Jaguar CTS服务器 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.1 Jaguar事务如何工作 422

12.6.2 使用Jaguar事务的好处 422

12.6 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.1 创建和编辑IDL模块 437

13.3 在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.3 Web站点管理 456

14.2.2 解释器 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.7 在文档之间传递变量 467

14.4.6 数组的使用 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.7.1 连接类型 490

15.6.2 从Web站点中导出文档 490

15.7 使用连接 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.17 【培养方案管理】子模块中的网页 594

16.7.16 【课程目录查询】子模块中的网页 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