TDS应用开发参考手册--平台基础组件开发参考手册

TDS应用开发参考手册--平台基础组件开发参考手册

ID:43325803

大小:172.03 KB

页数:12页

时间:2019-09-30

TDS应用开发参考手册--平台基础组件开发参考手册_第1页
TDS应用开发参考手册--平台基础组件开发参考手册_第2页
TDS应用开发参考手册--平台基础组件开发参考手册_第3页
TDS应用开发参考手册--平台基础组件开发参考手册_第4页
TDS应用开发参考手册--平台基础组件开发参考手册_第5页
资源描述:

《TDS应用开发参考手册--平台基础组件开发参考手册》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、TDS应用开发参考手册(个性应用组件开发参考手册)上海棠棣信息科技有限公司产品研发部2011年02月文档信息及修订记录项冃名称TDS平台项目编号文档密级内部项冃经理项冃总监文档主送文档抄送修订人修订日期修订说明版本号胡安强2011-2-25初稿1.0.0吴芳祥2012-5-28修改,整理1.0.1目录1」个性应用组件开发说明41.2原子函数开发41.2.1原了函数接口规范41.2.2原子函数开发过程51.2.3ETF数据操作91.2.4应用私有配置文件使用说明91.2.5F1志调试与跟踪101.3表达式开发1()1.3.1表达式开发规范101.3.2表达式开发实例101.4In

2、terceptor开发11141Interceptor开发规范111.4.2应用实例121.1个性应用组件开发说明个性应用组件扩展主要用在平台提供的公共组件无法满足应用需求的时候,可以白己编写java代码完成相关功能。本文档主要介绍常用的个性扩展方式及个性扩展所必须遵循的相关接口。—般而言,个性应用扩展的.jar/.class文件均放置于应用的classpath下($TDSHOME/app/$APPNAME/lib或者$TDSHOME/app/$APPNAME/classes0录).此外原子函数与表达式需要在app.xml的ate或者expi•标签中声明(ate标签用于声明原子

3、函数,expr标签用于声明表达式),声明格式如下:TdEtfAtctangdi•test.expr.TdExprExtransactions/>如果个性扩展屮需要编写tdplugin.xml文件的话,需要注意的是t

4、dplugin.xml文件屮的name属性必须全平台唯一,否则平台启动会报错.另外,为了防止应用个性扩展的java类名与TDS平台的类名产牛:命名上的冲突,最好在个性扩展类的命名的过程中添加当前应用所属的项冃名或应用名为包名元素Z-・1.2原子函数开发原了函数是TDS平台封装的一个可执行的功能纟R件.通常用来完成一段业务逻辑处理或者特殊功能实现.1.2.1原子函数接口规范接口原型@Named(HTdFtpPutn)publiestaticintTdFtpPut(0Named(nurln)Stringurl,原型QNamed(nportn)intport,0Named(nuser

5、namen)String、username,QNamed("password")Stringpassword,举例QNamed(HpathnameM)Stringpathname,@Nemed(MfilenameM)Stringfilenmme)以上为组件接口规范实例,GNamed为函数名和参数名的标识,将接I」屮需格式说明耍被配置文件调用的参数用@Named标识,不需要的就不用标识。组件调用在配置文件中,组件的调川通过Vdo>标签來实现。如:说明

6、"port''value-',YYY"x/para>••••••do

7、J点的属性function值为被@Nbmed标识了的函数名,paraij点后的name属性为对应组件屮被Earned标识了的参数名,value值为参数名对应的值。注意事项组件开发好后需要打成j如包方可被调用。组件只是捉供了一个接口,真正功能的实现不一定要在组件接口中实现。补充说明组件静态公共函数除QNamed还冇^Optional1.2.2原子函数开发过程No.1新建java类。说明该java类与普通的java类相同。No.2编写代码,实现目标功能。说明代码的编写,根据实际需耍进行,需要什么功能,就

8、实现什么功能。注意事项冃标功能实现后要进行单元测试,以保证开发的功能与需求一致、无误。No.3标注组件接口o说明将通过测试的方法,按照上面的组件接口规范,编写规范的组件接口方法,调用目标功能方法,并测试。注:fi@Named标识需要引入javax.inject.Named包。No.4调用组件说明将组件所在类的src目录打成jai•包,放在平台的lib目录,并把该纟R件开发中因需要而引入的jar—并放置在lib目录Fo然后在交易中调用该组件进行测试。组件开发实例:例如要开发一个具备ftp文件上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。