logo资料库

ctp框架资源学习文档.pdf

第1页 / 共322页
第2页 / 共322页
第3页 / 共322页
第4页 / 共322页
第5页 / 共322页
第6页 / 共322页
第7页 / 共322页
第8页 / 共322页
资料共322页,剩余部分请下载后查看
前言
PartⅠ基础篇
CTP应用开发环境搭建
环境要求:
环境搭建步骤:
Step1:安装RAD6
Step2:安装WASND6.0
Step3:安装CTPStudio
Step4:数据库环境搭建
Step5:开发环境配置
Step5:新建CTP项目(包含CTP系统管理)
1.导入含CTP系统管理的CTP项目
1.1导入CTPDemo.ear包
1.2拷贝jar包
1.3转换为CTP项目
2.数据库连接服务配置
3.测试服务器搭建
3.1新建服务器
3.3JVM环境参数配置
3.4安全认证配置
3.5数据源配置
3.6引用数据源
4.环境搭建检验
CTP基础概述
什么是CTP
CTP应用基本架构
CTP的核心要素
CTP数据操作概要
Data组织方式
DataElements类关系
KeyedCollection&IndexedCollection
CTP应用核心概念小结
CTP语法基础
operation
opStep
context
data
format
service
业务逻辑处理
CTP交易大原则
交易步骤无类成员变量原则
定义交易数据(包括类型数据)
类型数据的定义
非类型数据的定义
交易数据集合定义
定义数据格式
定义交易流程
交易资源定义signInOp.XML:
交易流程的定义signInOpFlow.XML:
交易原子流程定义siginEndFlow.XML
交易流程定义中的交易步骤别名原则
其他说明
交易日志步骤的说明
PartⅡ提高篇——CTP开发实战
系统初始化扩展
系统初始化的动作
系统初始化的扩展
初始化扩展的示例
登陆扩展
登陆应用系统的过程
登录扩展
登录扩展示例实现步骤
做应用交易
示例1:新增交易
新增交易-流程分析
相关技术说明
数据操作方法
数据操作示例
页面规范要点
新增交易-页面展现
页面提交规范要点
新增交易-Operation定义
新增交易-交易配置文件的其它要素定义
指定交易配置文件的位置
新增交易-成功页面
错误页面和错误信息的配置
添加交易至应用
新增交易-菜单定义
新增交易-功能定义
将功能下挂到菜单
示例2:普通查询交易
查询交易-流程分析
查询交易-交易配置文件的Operation定义
查询交易-交易配置文件的其它要素
查询交易-查询结果页面
查询交易-功能定义
示例3:翻页查询交易
翻页交易-Operation的关键步骤
翻页交易-数据定义
翻页交易-存储过程特性
翻页交易-format特性
翻页交易的页面特性
翻页交易完成
示例4:MQ交易
MQ交易开发-dsesrvce.xml
MQ交易开发-dsectxt.xml
MQ交易开发-dse.ini
MQ交易基本步骤
MQ交易示例
示例5:DSR交易
DSR交易开发-dsesrvce.xml
DSR交易开发-dsectxt.xml
DSR交易开发-dse.ini
tradeconfig文件的配置
类型配置段
地区列表段和DSR列表
公共模块配置段
交易配置段
Data的定义
operation的基本流程
系统签退
系统签退过程
签退扩展
系统管理及其扩展
用户管理
角色管理
机构管理
菜单生成原则
属性扩展
定制新的属性-方法一
使用扩展属性定制功能
使用扩展属性定制功能-示例
使用扩展属性定制功能-示例结果
定制新的属性-方法二
统一认证
PartⅢ应用篇
基于CTP的系统开发方法
配置文件扩展
自定义service和opstep实现
2.1OperationStep扩展
2.2Service扩展
服务实现
实现服务参数配置
服务的使用
CTP组件使用说明
核心服务组件
CICS通信服务
CICS资源
CICS连接池管理
CICS服务
HTTP通信服务
MQ通信服务
1.3.1MQ管理器
1.3.2MQ资源
1.3.3MQ连接池管理
1.3.4MQ发送数据
1.3.5MQ接收数据
DSR通信服务
邮件服务
FTP服务
数据库服务
1.7.1数据库连接池管理
1.7.2存储过程服务
1.7.3存储过程直接访问服务
会话管理服务
事件监听服务
支付密码生成服务
图片生成服务
个性化设置服务
套接字连接池
WebService服务
1.14.1WebService直接访问服务
1.14.2WebService过程服务
Excel文件生成服务
核心交易组件
2.1CICS通信交易
2.2HTTP通信交易
2.3MQ通信交易
2.3.1MQ消息发送交易
2.3.2MQ消息接收交易
2.4DSR通信交易
2.5邮件发送交易
2.6FTP传输文件交易
2.7存储过程执行交易
2.8会话信息检查交易
2.9交易数据安全处理
2.9.1支付密码生成交易
2.9.2数据加密交易
2.9.3数据解密交易
2.9.4数据验签交易
2.10数据动态处理
2.10.1动态数据保存
2.10.2动态数据装载
2.11动态图片交易
2.11.1图片生成
2.11.2图片显示
2.12个性化处理交易
2.12.1设置个性化参数
2.12.2获取个性化参数
2.13基本数据处理
2.13.1数据赋值交易
2.13.2代码转换交易
2.13.3交易数据保存到文件
2.13.4数据格式化
2.13.5数据反格式化
2.13.6数据压缩
2.13.7数据解压
2.13.8拷贝数据域交易
2.13.9删除集合0元素
2.14获取系统时间交易
2.15交易日志处理
2.16设置交易返回页面
2.17数据比较交易
2.18敏感数据保存
2.19密码生成交易
2.20XML响应包生成
2.21IColl元素是否存在子元素
2.22参数验证
2.23流程控制交易
2.24Zip文件压缩
2.25Zip文件解压
2.26WebService客户端
2.27Excel文件生成
CTP功能使用说明
CICS交易开发
MQ交易开发
DSR交易开发
数据库存储过程交易开发
4.1一般存储过程开发
4.2数据库事务控制开发
日志交易开发
邮件/NOTES发送交易开发
FTP文件服务交易开发
HTTP通信服务交易开发
支付密码生成交易开发
数据加密/解密交易开发
数据验签
动态数据保存/装载
数据赋值交易开发
代码转换交易
数据保存到文件交易开发
数据格式化/反格式化交易开发
数据压缩/解压交易开发
拷贝数据域交易开发
删除icoll的0元素交易开发
获取系统时间交易
设置返回页面交易
存储过程输入组交易开发
批量服务交易开发
表现逻辑处理开发指南
utb说明
JSP页面开发指南
24.2.1初始化Bean
24.2.2取得Context
24.2.3提交交易请求
菜单生成开发指南
JSP菜单生成组件介绍
JSP菜单XML定义说明
JSP菜单生成组件类说明
24.3.3.1菜单生成Bean类
24.3.3.2菜单定义资源类
24.3.3.3菜单定义XML字符串生成工具类
JSP菜单生成组件页面控制js函数说明
JSP菜单生成组件配置文件说明
JSP菜单生成组件使用示例
使用taglib生成tab页面和翻页交易开发指南
24.4.1多Tab页面的使用
24.4.1.1Taglib标签类说明
24.4.1.2配置文件定义
24.4.1.3Jsp页面使用说明
24.4.2翻页交易的处理
24.4.2.1使用taglib实现页面分页的页面规范
24.4.2.1.1Taglib标签类说明
24.4.2.1.2配置文件定义
24.4.2.4.3Jsp页面使用说明
24.4.2..2不使用taglib实现页面分页的页面书写规范
24.4.2.2.1从交易数据中得到参数
24.4.2.2.2初始化翻页控制参数
24.4.2.2.3显示当页交易结果
24.4.2.2.4.增加控制界面
24.4.2.3Operation配置
24.4.3弹出窗口翻页功能实现
Excel导入开发指南
24.5.1Jsp页面
Js
表单及包含文件
24.5.2Dse.ini文件
24.5.3交易配置文件
Data定义
存储过程定义
资源文件配置指南
资源文件机制介绍
资源文件命名规则
资源信息配置格式
资源文件放置规则
资源信息使用方法
资源的声明
资源的调用
Excel文件生成
TCP/IP渠道接入
通用网关接入
通过HTTP协议接入CTP
CTP中WebService开发(WebService4CTP)
IP网关客户端使用
BICE通讯客户端使用
Trace扩展
XML属性扩展Format
通过Http协议接入CTP
交易模板的使用
MQ整合
CTP外设驱动开发
CTP异步交易开发
Excel文件生成(FileProcess4CTP)
CTPCTPCTPCTP 应应应应 用用用用 开开开开 发发发发 指指指指 南
前言.....................................................................................................................................................5 PartⅠ 基础篇...................................................................................................................................5 第一章 CTP 应用开发环境搭建......................................................................................... 5 环境要求:...................................................................................................................... 5 环境搭建步骤:.............................................................................................................. 5 第二章 CTP 基础概述........................................................................................................37 1. 什么是 CTP............................................................................................................37 2. CTP 应用基本架构............................................................................................... 39 3. CTP 的核心要素.................................................................................................. 41 4. CTP 应用核心概念小结....................................................................................... 53 CTP 语法基础......................................................................................................................... 54 operation......................................................................................................................... 54 opStep............................................................................................................................. 55 context.............................................................................................................................56 data..................................................................................................................................57 format..............................................................................................................................59 service............................................................................................................................. 60 5. 业务逻辑处理........................................................................................................61 1) CTP 交易大原则.............................................................................................................. 62 交易步骤无类成员变量原则........................................................................................ 62 2) 定义交易数据(包括类型数据).................................................................................. 62 类型数据的定义............................................................................................................ 62 非类型数据的定义........................................................................................................ 62 交易数据集合定义........................................................................................................ 63 3) 定义数据格式...................................................................................................................63 4) 定义交易流程...................................................................................................................63 交易资源定义 signInOp.XML:.................................................................................. 64 交易流程的定义 signInOpFlow.XML:...................................................................... 64 交易原子流程定义 siginEndFlow.XML.......................................................................65 交易流程定义中的交易步骤别名原则........................................................................65 其他说明........................................................................................................................ 66 交易日志步骤的说明.................................................................................................... 66 PartⅡ 提高篇——CTP 开发实战..................................................................................................67 系统初始化扩展......................................................................................................................68 1. 系统初始化的动作................................................................................................69 2. 系统初始化的扩展................................................................................................70 3. 初始化扩展的示例................................................................................................71 登陆扩展..................................................................................................................................77 1. 登陆应用系统的过程............................................................................................78 2. 登录扩展................................................................................................................78 3. 登录扩展示例实现步骤........................................................................................79 做应用交易..............................................................................................................................81 示例 1:新增交易......................................................................................................... 81
示例 2:普通查询交易............................................................................................... 101 示例 3:翻页查询交易............................................................................................... 108 示例 4:MQ 交易........................................................................................................120 示例 5:DSR 交易...................................................................................................... 125 系统签退................................................................................................................................135 1. 系统签退过程......................................................................................................135 2. 签退扩展..............................................................................................................136 系统管理及其扩展............................................................................................................... 136 1. 用户管理..............................................................................................................136 2. 角色管理..............................................................................................................137 3. 机构管理..............................................................................................................138 4. 菜单生成原则......................................................................................................139 5. 属性扩展..............................................................................................................144 6. 统一认证..............................................................................................................166 PartⅢ 应用篇................................................................................................................................ 167 基于 CTP 的系统开发方法..................................................................................................167 1. 配置文件扩展......................................................................................................167 2. 自定义 service 和 opstep 实现............................................................................170 CTP 组件使用说明............................................................................................................... 176 1. 核心服务组件......................................................................................................177 2. 核心交易组件......................................................................................................200 CTP 功能使用说明............................................................................................................... 228 1. CICS 交易开发....................................................................................................228 2. MQ 交易开发...................................................................................................... 229 3. DSR 交易开发....................................................................................................231 4. 数据库存储过程交易开发..................................................................................232 5. 日志交易开发......................................................................................................236 6. 邮件/NOTES 发送交易开发...............................................................................237 7. FTP 文件服务交易开发......................................................................................238 8. HTTP 通信服务交易开发...................................................................................239 9. 支付密码生成交易开发......................................................................................240 10. 数据加密/解密交易开发.....................................................................................241 11. 数据验签..............................................................................................................242 12. 动态数据保存/装载.............................................................................................242 13. 数据赋值交易开发..............................................................................................243 14. 代码转换交易......................................................................................................243 15. 数据保存到文件交易开发..................................................................................244 16. 数据格式化/反格式化交易开发........................................................................ 245 17. 数据压缩/解压交易开发.....................................................................................245 18. 拷贝数据域交易开发..........................................................................................246 19. 删除 icoll 的 0 元素交易开发............................................................................ 246 20. 获取系统时间交易..............................................................................................247 21. 设置返回页面交易..............................................................................................248 22. 存储过程输入组交易开发..................................................................................248
23. 批量服务交易开发..............................................................................................249 24. 表现逻辑处理开发指南......................................................................................249 25. Excel 文件生成....................................................................................................289 26. TCP/IP 渠道接入.................................................................................................290 27. 通用网关接入......................................................................................................290 28. 通过 HTTP 协议接入 CTP................................................................................. 291 29. CTP 中 WebService 开发(WebService4CTP).....................................................291 30. IP 网关客户端使用............................................................................................. 292 31. BICE 通讯客户端使用........................................................................................295 32. Trace 扩展............................................................................................................297 33. XML 属性扩展 Format....................................................................................... 299 34. 通过 Http 协议接入 CTP.................................................................................... 301 35. 交易模板的使用..................................................................................................303 36. MQ 整合.............................................................................................................. 305 37. CTP 外设驱动开发............................................................................................. 307 38. CTP 异步交易开发............................................................................................. 310 39. Excel 文件生成(FileProcess4CTP)................................................................317
前言 本指南的适用对象为 CTP 应用的开发人员,对于无 CTP 应用开发经验的初 学者,可以从基础篇开始,由环境搭建起步,在概念学习中对照 CTP 环境中已有 的架构和代码进行学习,并通过 CTP 开发实战得到提高;对于具有了一定基础 和经验的 CTP 应用开发人员,可略过细读本指南的基础篇和提高篇内容,而针 对应用中的问题直接查阅应用篇中相关内容。 建议初学者根据指南的编排顺序一步步学习,并动手搭建环境,请务必在提 高篇的 CTP 开发实战中,跟着教材动手实验! 本指南主要是针对 CTP2 版本,CTP1 版本的相关问题也可以参阅此指南! 对于本指南中出现的错误及疏漏的地方,以及您在 CTP 应用开发中遇到的问题, 欢迎您及时反馈给我们,联系方式为:email:系统部技术支持/系统部/软件开发中心/ICBC PartPartPartPartⅠ 基础篇 第一章 CTPCTPCTPCTP 应用开发环境搭建 环境要求: 硬件环境要求:推荐配置:内存 512M 或以上、CPU1.5GHZ 或以上、硬盘 20G 或以上。 操作系统:Windows 2000、Windows XP、Win NT 等 环境搭建步骤: StepStepStepStep 1111::::安装安装安装安装 RAD6RAD6RAD6RAD6 安装介质路径:开发工具 RAD6(工具路径需要确认) 方法:
1. 进入 disk1——〉点击“launchpad.exe”运行,选择安装“IBM Rational Application Developer V6.0”; 2. 按默认选项安装,直到进入如下界面,默认安装下会选择安装可选部件: 集成测试环境和语言包,但建议不要选中安装集成测试环境,而采用外挂 测试环境的做法。 建议不要选中 3. 安装完成后,会显示“启动代理控制器安装”,暂时不要选中,点击“完成” 即可。
StepStepStepStep 2222:安装:安装:安装:安装 WASWASWASWAS ND6.0 ND6.0 ND6.0 ND6.0 说明:为了使用外挂的测试环境进行 CTP 应用开发中的测试,需要安装 WAS 的应用服务器。 安装介质路径:WAS ND6.0 方法: 1. 浏览安装介质目录,双击 launchpad.bat,启动 WAS6 安装面板; 2. 点 击 安 装 面 板 左 边 菜 单 “ WebSphere Application Server Network Deployment 安装”,并点击右边的“启动 WebSphere Application Server – Network Deployment 的安装向导”选项,启动 WAS6 的安装;
3. 安装启动后,首先进入欢迎界面,浏览欢迎信息后点击“下一步”; 4. 接受许可证协议,并点击“下一步”; 5. 安装程序将进行安装先决性条件检查,如果检查通过,则提示符合安装条件 , 点击“下一步”继续安装;
分享到:
收藏