欢迎来到天天文库
浏览记录
ID:39468733
大小:108.50 KB
页数:13页
时间:2019-07-04
《TDS-Java主控编写文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TDSDeveloper’sGuideTDSJava主控开发文档(TDS1.0)产品研发部2012年11月13[内部资料,请勿外泄]8/3/2021TDSDeveloper’sGuide文档信息及修订记录项目名称项目编号文档密级内部项目经理项目总监文档主送文档抄送修订人修订日期修订说明版本号马超2011-11-25初稿1.0填写说明:1、项目名称、项目编号、项目经理、项目总监按照本项目实际情况填写。2、文档密级是该文档允许扩散的范围。对于交通银行,机密文件必须由信息科技部经理室批准方可借阅;秘密文件必须由项目
2、负责人批准方可借阅;内部文件经一般授权后可由在项目组内部传阅;公开文件不需经过授权,可自由进行阅读。对于棠棣公司,机密文件、秘密文件必须由银行产品事业部经理室批准方可借阅;内部文件经一般授权后可由在公司内部和项目组内部传阅;公开文件不需经过授权,可自由进行阅读。3、文档主送是指该文档应该主送的对象,双方项目总监、项目经理是该文档必须主送的对象之一。4、文档抄送是指该文档应该抄送的对象,项目管理组是该文档应该抄送的对象之一。5、版本号是指该文档的版本次序号,该文档首次发布时可确定为1.0,如果在上一版的基础上有
3、细微的调整和修改,则可在小数点后次版本号加1;如果该文档内容总体上有重大变化或增加/删除了重要章节,则小数点主版本号加1。13[内部资料,请勿外泄]8/3/2021TDSDeveloper’sGuide目录1TDSJava主控开发41.1注解使用说明41.2主控编写注意41.3主控部署说明51.3.1生成的类存放51.3.2注意事项1213[内部资料,请勿外泄]8/3/2021TDSDeveloper’sGuide1TDSJava主控开发TDS平台是棠棣中间业务平台的简称。该平台主要用于银行和第三方支付相关系
4、统的基础平台,在此基础之上可用于如下平台或系统的架构:综合前置平台、设备前置平台、通讯前置平台、中间业务平台、支付结算业务平台、第三方支付网关等。其中中间业务平台,用于实现银行方面的代收公共事业费,代理财政支付,财政非税代收等功能;支付结算业务平台,用于实现同城电子交换业务,电子商业汇票,现代化支付系统等功能。1.1注解使用说明定义方式:注解1:@Data示例:@DataStringphone;@Data注解表示为Etf字段注解2:@tangdi.engine.DB使用说明:在交易定义上使用,则交易可以直接进
5、行DB数据库操作注解3:@AroundInvoke注解的方法,将在交易调用前后调用;注解4:@code(“交易码”)注解的方法,即为主控交易1.2主控编写注意常使用的方法已经在TdAtcForJava.jar中定义过,编辑器中开发时,新建主控文件后,将会自动生成一段代码,包括import常用的jar包方法;原子函数调用,用户直接Atc.方法名即可;13[内部资料,请勿外泄]8/3/2021TDSDeveloper’sGuide普通表达式的调用,引入表达式包后,即可使用静态表达式函数进行处理;用户也可以自定义自
6、己的方法,在主控类中自由使用;1.1主控部署说明1.1.1生成的类存放用户在IDE开发环境中,编写完成自己的Java主控后,编译器会自动生成classes文件夹,将文件夹copy到TDS实例的app应用下即可;在app.xml里配置:注意事项:1:natures里添加javaengine;2:transactions交易节点中,配置新增加的class配置用配置,写法:包名全路径+文件名示例:7、ionname="testCluster"desc="集群测试应用"natures="base,channel,webapp,javaengine,remote">service.proxyService.Proxypackageservice.proxyService;importjava.util.List;importjavax.annotation.PreDestroy;importja8、vax.interceptor.AroundInvoke;importjavax.interceptor.InvocationContext;importorg.apache.commons.lang.StringUtils;importorg.dom4j.Element;importtangdi.annotations.Code;importtangdi.atc.Atc;importtangdi.
7、ionname="testCluster"desc="集群测试应用"natures="base,channel,webapp,javaengine,remote">service.proxyService.Proxypackageservice.proxyService;importjava.util.List;importjavax.annotation.PreDestroy;importja
8、vax.interceptor.AroundInvoke;importjavax.interceptor.InvocationContext;importorg.apache.commons.lang.StringUtils;importorg.dom4j.Element;importtangdi.annotations.Code;importtangdi.atc.Atc;importtangdi.
此文档下载收益归作者所有