CTP框架开发培训教材.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CTP常用交易步骤的说明 载入持久数据步骤 LoadOpPersistDataOpStep交易步骤,将保存在SessionData中的持久数据取出来,赋值给context中的单个数据域。 取出的OP持久数据的优先顺序为 前台输入场FIELD缺省值SESSION历史值。 CTP框架开发概要 CTP框架下开发的大原则 CTP中所有的交易步骤的类申明,不能有类成员变量。 除去公用函数工具PACKAGE,交易(功能菜单的最底层节点)是组织数据库package的最大单位,任何package中不应存放超过1个交易的代码。 CTP下交易实现的模式 CTP下实现交易的模式主要指Op的粒度划分 ,没有一个硬性的规定,可以分为: 一个简单功能写一个Op 几个简单功能合写成一个Op 在同一个页面中点击不同的命令进入 不同的功能,不同的功能写不同的Op 避免OP过于庞大而难以理解的解决方法 尽量减小OP的粒度,一方面提高了OP的可理解性,另一方面,使得模块间的隔离程度得以提高; 避免XML表达复杂的分支跳转逻辑,将这种分支跳转,放在存储过程中,或者JSP中; 强化XML中的注释要求,帮助自己或其他开发人员进行理解。 CTP开发规范下允许的数据库访问模式 存储过程访问模式 ,推荐的数据库访问模式 SQL直接访问模式,CTP框架的代码部分使用了这种数据库访问模式,不推荐在实际项目中使用。 直接通过JDBC进行数据库访问,在CTP框架下不允许使用。 知识回顾Knowledge Review * * * * * service是从交易中提取出的可以共用的代码。 如果若干个不同的opStep的实现里有一段相同的代码,而且这段代码有完整而独立的意义,能完成某一特定的功能,那么可以把这段代码提取出来,写成一个service。 * * ? 2004 中国工商银行软件开发中心 e-Channels 渠道整合 ? 2004 中国工商银行软件开发中心 基于CTP的开发 ? 2004 中国工商银行软件开发中心 e-Channels 渠道整合 CTP框架开发培训 CTP的基本概念 CTP的相关概念 Core Transaction Platform, B/S应用系统核心交易开发和运行平台 实现了一个以一系列的松散结合的组件组成的结构模型 。通过对业务系统进行抽象,提取相同或相似的处理模式构造出公用组件(服务或交易步骤),以便在开发新应用时重用。 是参数化的系统,系统的各项配置定义通过XML语言进行描述。 多渠道整合应用解决方案(B/S应用技术体系一体化)。 CTP的相关概念 通过提供一些交易组件、交易模板有效规范应用系统开发进度、开发质量,保证系统性能和稳定性 CTP是一个纯Java的Web应用框架,并非一个完整的业务应用 CTP框架层次结构 最顶层是与客户交互的页面展示技术,主要表现手段是JSP页面,涉及的技术包括HTML,基本的Java语法和脚本语言JavaScript; 中间层的业务逻辑处理,主要通过operation(交易)来完成,作为表现手段的.op文件,是标准的XML语言编写的配置文件,只需进行标准的组件和参数配置即可; 底层的功能实现,如与数据库连接等,利用Java代码编写,但大部分功能已经被开发成公用服务和组件,用户只需要配置个性化参数即可使用这些组件,对于应用需要的特殊功能,在CTP应用中还未能提供公用组件或是用户需要对现有组件进行特殊处理,则用户需要编写或修改Java代码来实现。 CTP(CTE) 交易Op Context树 CTP交易处理流程演示 JSP 页面 数据 ROOT Session Session OpCtx XML OpStep1 OpStep2 OpStep3 OpStep4 XML XML JSP OpCtx JSP发出交易请求 将页面数据传递给CTP JSP从这个相关的OpContext中取得交易结果,展现内容,交易处理结束 DB CTP的组成 CTP的组成 从宏观角度来看 CTE4CTP:核心交易引擎(Core Transaction Engine) GBC4CTP:通用交易组件(General Business Component) AUTH4CTP:授权管理(System Auth)—— 基础应用功能 CTP的组成 从微观的角度 CTE的五大要素(OPERATION、 CONTEXT、 FORMAT、 SERVICE、 OpStep) GBC的各种通用应用功能模块(核心交易步骤、核心服务组件、数据格式处理等) 各个基础应用子系统(系统权限管理子系统,柜员,菜单管理) 实现各种基础功能的JavaBean CTP的核心交易引擎 CTP核心交易引擎 交易引擎的核心要素 OPERA

您可能关注的文档

文档评论(0)

xiangxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档