第一部分 VisualAgeGenerator Web-Transaction 程序设计 1
1 VisualAge Generator Web事务处理的介绍 1
1.1 WebSphere快速应用开发理论 1
1.1.1 问题的提出 2
1.1.2 体系结构分析 3
1.1.3 解决方案 4
1.2 实现基于Web服务器的事务处理系统的选择 7
1.2.1 本地Java Servlet和JSP程序设计 7
1.2.2 VisualAge Generator Web-Transaction程序设计 8
1.2.3 系统所支持的运行环境的配置 9
1.2.4 总结 10
2 Web事务处理系统的实现 11
2.1 开发Web事务处理程序 11
2.1.1 过程 11
2.1.2 定义UI记录 12
2.1.3 UI记录到HTML的映射 13
2.1.4 UI记录中的HTML表单 17
2.1.5 Web事务处理的定义 18
2.1.6 测试 18
2.2 Java组件和运行程序的生成 19
2.2.1 Java技术 20
2.2.2 程序 21
2.2.3 UI记录 22
2.2.4 UI Record interface bean(UIrecord Bean) 23
2.2.5 由VisualAge Generator生成的Java Server Page 24
2.2.6 用户编辑表格 24
2.2.7 用户信息表格 24
2.3 运行系统的实现 24
2.3.1 基本的处理概念 25
2.3.2 Gateway Servlet 30
2.3.3 会话ID管理程序(SIDM) 31
2.3.4 Web事务处理程序运行脚本 32
3 Web事务处理程序设计理论及注意事项 38
3.1 理论 38
3.1.1 主事务处理程序和Web事务处理程序的比较 38
3.1.2 保存状态的选项 39
3.2 程序设计 40
3.2.1 使用CONVERSE(完整的状态) 40
3.2.2 使用带程序名的第一个UI记录(受控制的状态) 41
3.2.3 使用带空格的第一个UI记录(无状态) 42
3.2.4 在程序之间传送数据 43
3.3.1 结构 44
3.3.2 处理过程 44
3.3 演示系统:程序传输和数据传送选项 44
3.3.3 传输期间的数据管理 45
3.4 系统体系结构的问题 45
4 HTML和UI记录的定义 47
4.1 一个HTML文档 47
4.2 除了LINK和FORM这两个关联标签之外的普通的HTML标签 48
4.2.1 TITLE 48
4.2.2 普通的可显示文本 48
4.3 FORMS 48
4.3.1 HTML FORM标签 48
4.3.2 VisualAge Generator对FORM表单的支持 51
4.3.3 在VisualAge Generator中创建FORM域 52
4.3.4 匹配有效的编辑表 54
4.3.5 变量列表 55
4.3.6 类型为FORM的UI记录 55
4.4 超链接 57
4.4.1 UI记录定义中的超链接 58
4.5 HTML的页面布局和显示效果 59
4.6 UI记录的特殊属性 59
4.6.1 记录属性 59
4.6.2 特殊的VisualAge Generator UI类型 60
4.6.3 VisualAge Generator为UI记录数据元素提供的特性 60
4.6.4 数据元素的编辑功能 61
5 Java Server Pages和UI记录的Interface bean API 63
5.1 JSP的语法 63
5.1.1 Scriptlets 63
5.1.2 表达式 64
5.1.3 Bean标签 65
5.1.4 指令 66
5.2 Interface bean API 66
5.2.1 UI Record Bean接口 66
5.2.2 VGDataElement接口 67
5.3 增强JSPs的功能 67
5.3.1 实现帮助 68
5.3.2 保护FORM域 69
5.4 将VisualAge Generator生成的JSP从1.0转换到0.91 69
第二部分 Web-Transaction开发 71
6 开发Web事务处理程序的技巧 71
6.1 引言 71
6.2 装载基本代码 72
6.3 创建客户信息的UI记录 72
6.4 创建Customer Info Web事务处理程序 74
6.5 调用并测试Customer Info程序 75
6.6 练习用另外一种结构来实现Web事务处理程序 75
7.1 准备工作区 77
7.2 引入数据库的相关文件定义关系数据表 77
7 VisualAge Generator Templates Web事务处理 77
7.3 Business Object的定义 78
7.4 接口单元的定义 79
7.5 生成选项的定义以及系统的生成 79
7.6 测试生成的系统 81
7.7 定制程序 81
8 VisualAge for Java WebSphere测试环境 83
8.1 安装 83
8.2 配置WebSphere测试环境 85
8.3 配置Gateway Servlet 85
8.4 为Web事务处理程序添加生成的组件 87
8.5 在VisualAge for Java中测试生成的Web事务处理程序 88
第三部分 系统实现 91
9 运行环境方案的实现 91
9.1 Windows NT Web事务处理 91
9.2 CICS for NT Web事务处理 93
9.3 CICS/ESA Web事务处理 95
10 建立VisualAge Generator Web事务处理程序的运行环境 97
10.1 基础软件 97
10.1.1 DB2 Client Application Enabler 97
10.1.4 为预处理程序设置FTP支持 98
10.1.3 VisualAge Generator服务器 98
10.1.2 VisualAge for C++ 98
10.2 Web事务处理网关接口的配置(csogw.properties) 101
10.2.1 控制项 101
10.2.2 应用程序项 102
10.2.3 serverLinkage项 102
10.2.4 特定的协议项 103
10.2.5 重载serverLinkage项 103
10.3 Windows NT Web事务处理 104
10.3.1 VisualAge Generator控制设置 105
10.3.2 配置TCP/IP监听程序的支持 105
10.4 CICS for NT Web事务处理 106
10.3.3 通信设置 106
10.4.1 CICS系统的基本软件 107
10.4.2 区域定义 107
10.4.3 CICS和DB2的绑定 107
10.4.4 增加CICS系统监听程序 110
10.4.5 添加VisualAge Generator运行和调试事务 111
10.4.6 VisualAge Generator控制设置 112
10.4.7 通信设置 113
10.5 CICS/ESA Web事务处理 113
10.5.1 安装PCOMM软件 113
10.5.2 CICS连接的定义 122
10.5.4 通信配置 124
10.5.3 设置VisualAge Generator Host Services 124
11 安装WebSphere应用服务器 125
11.1 应先安装的基础软件 125
11.2 IBM WebSphere Application Server for Windows NT 126
11.2.1 安装IBM WebSphere应用服务器软件 126
11.2.2 启动IBM WebSphere应用服务器 126
11.2.3 配置一个新的应用服务器 127
11.2.4 定义VisualAge Generator Gateway Servlet 132
11.2.6 发布JSPs和GIFs 135
11.2.5 定制JSPs(按要求) 135
11.2.7 配置文件VGJ.PROPERTIES 136
11.2.8 启动VisualAge Generator Session ID Manager 136
11.2.9 启动应用服务器 136
11.3 增加CICS支持 136
11.3.1 CICS Transaction Gateway 136
11.3.2 定制TX Series(CICS NT)访问 137
11.3.3 定制CICS/ESA访问 137
12 Web事务处理程序的生成 139
12.2 CICS NT Web事务处理程序——基础系统的配置 140
12.1.2 配置Gateway Servlet访问 140
12.2.1 代码生成 140
12.1.1 代码生成 140
12.1 Windows NT Web事务处理程序——基础系统的配置 140
12.2.2 为CICS定义已生成的Web事务处理程序 141
12.2.3 配置Gateway Servlet访问 142
12.3 CICS/ESA Web事务处理程序——基础系统的配置 142
12.3.1 代码生成 142
12.3.2 为CICS定义已生成的Web事务处理程序 142
12.3.3 配置Gateway Servlet访问 143
13 运行Web事务处理程序 144
13.1 发布已生成的代码 144
13.1.1 在UI记录中使用的JSP,Java beans和表格 144
13.1.2 Web事务处理程序的资源 144
13.1.3 从缺省的入口点JSP激活Web事务处理程序 145
13.2 运行过程 146
13.2.1 系统的启动 146
13.2.2 Gateway Servlet调用 147
13.2.3 Gateway Servlet处理过程 148
13.2.4 Windows NT Web事务处理过程 150
13.2.5 CICS Web事务处理过程 151
13.2.6 在运行中用CEDF调试Web事务处理程序 151
13.3 安全 152
13.3.1 (登录)技术 152
13.3.2 透明的登录 157
13.3.3 其它选项 158
13.3.4 安全HTTP 158