webservice接口实现过程

webservice接口实现过程

ID:6363581

大小:1.13 MB

页数:29页

时间:2018-01-11

webservice接口实现过程_第1页
webservice接口实现过程_第2页
webservice接口实现过程_第3页
webservice接口实现过程_第4页
webservice接口实现过程_第5页
资源描述:

《webservice接口实现过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、说明:该文档以电子路演系统与ECM的WebService集成为例创建服务端一、搭建测试环境1新建web工程OARSInterface,引入jar包将“E:zhaodongmeiECMOARSandECMIntegrationInterfaceCode测试代码WebServiceWebJarFiles”目录下的jar包引入。引入的具体jar包如下:activation.jar;apache_soap-2_3_1.jar;axis.jar;axis-ant.jar;CEOperterMonitor.jar;CEService_IIO

2、P.jar;commons-collections-3.2.jar;commons-discovery-0.2.jar;commons-fileupload-1.2.1.jar;commons-io-1.3.2.jar;commons-logging-1.0.4.jar;dom4j-1.6.1.jar;dom4j-1.6.1.jar;jaxen-1.1.1.jar;jaxrpc.jar;log4j-1.2.8.jar;mail.jar;saaj.jar;wsdl4j-1.5.1.jar。其中可选包(发布服务及生成客户端程序是要用到的):act

3、ivation.jar;mail.jar。2配置web.xml文件参照E:zhaodongmeiECMOARSandECMIntegrationInterfaceCode测试代码WebService客户端测试项目OARSTestWebRootWEB-INFweb.xml进行配置,不需要进行修改二、接口开发在开发之前,我们先介绍与接口实现相关的两个jar包:CEOperterMonitor.jar和CEService_IIOP.jar。CEOperterMonitor.jar:实现的是对接口操作的监控。当电子路演系统调用我

4、们的接口进行上传、下载、修改和删除操作时,可以在监控系统的数据库中查看到相关的操作记录。CEService_IIOP.jar:主要的功能是提供对文件夹或文件进行操作的各个接口供本文档中接口的开发时调用。当该jar包中的函数不能满足开发的需要时,可以对该jar包进行修改,即重写某些方法。1编写服务端程序src/services.OARSService/OARSService.java在该Java类中实现了10个方法:OARSService();getProperties(Stringfilename);uploadRSFile(DataHand

5、lerfile,Mapparms);deleteRSFile(StringdocumentId);downloadRSFile(StringdocumentId);updateFileProperyAndPermission(DataHandlerxmlFile);getParams(ListaffixfilebeanList);writeXML(DataHandlerxmlFile);createFolder(StringfolderPath);main(String[]args)

6、下面分别介绍这些函数的功能:①OARSService():构造函数,主要实现的功能是从OARS.config中取得参数值。并在log文件中输出这些参数值。①getProperties(Stringfilename):读取配置文件,定义一个打开文件的变量,并通过这个变量加载文件内容。②uploadRSFile(DataHandlerfile,Mapparms):上传文件,通过迭代器遍历参数的key值,然后实例化通过XML解析类(XMLParser)并调用该类中的初始化方法initDocumentParams()实现

7、参数的初始化,并将文件参数封装到map中,最后调用CEService的uploadFile(path,fileName,file,documentParams,"OARSDocument")方法,将结果赋给文件ID并返回。③deleteRSFile(StringdocumentId):删除文件。由于当文件被删除时,伴随它的权限也会被删除,所以要先调用权限管理类中的removePermInfoForDeleteFileLogical(documentId)方法,将其权限删除,如果权限删除成功,再调用CEService的deleteDocumen

8、t(documentId)方法,将文件删除。④downloadRSFile(StringdocumentId):下载文件。调用CEService的getDocByI

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

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

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