电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

金蝶EAS Cloud 单据新增WebService和Eclipse调用WebServcie.pdf

金蝶EAS Cloud 单据新增WebService和Eclipse调用WebServcie.pdf_第1页
1/11
金蝶EAS Cloud 单据新增WebService和Eclipse调用WebServcie.pdf_第2页
2/11
金蝶EAS Cloud 单据新增WebService和Eclipse调用WebServcie.pdf_第3页
3/11
WebService单据示例新建基础资料新建Facade切换到金蝶BOS设计器新增方法:生成Facade类编写Facade逻辑切换到Java视图或资源视图:实现未实现的方法:简单的实现代码:packagecom.kingdee.eas.custom.webservice.app;importjava.util.Map;importnet.sf.json.JSONObject;importorg.apache.log4j.Logger;importcom.kingdee.bos.BOSException;importcom.kingdee.bos.Context;发布WebService切换到金蝶BOS设计开发工具,发布webService:importcom.kingdee.eas.common.EASBizException;importcom.kingdee.eas.common.EASSysException;importcom.kingdee.eas.custom.webservice.JczlFactory;importcom.kingdee.eas.custom.webservice.JczlInfo;publicclassjczlFacadeControllerBeanextendsAbstractjczlFacadeControllerBean{privatestaticLoggerlogger=Logger.getLogger("com.kingdee.eas.custom.webservice.app.jczlFacadeControllerBean");@OverrideprotectedString_addJzzl(Contextctx,StringjsonData)throwsBOSException,EASSysException{//TODOAuto-generatedmethodstubJSONObjectjs=JSONObject.fromObject(jsonData);Mapmapinfo=(Map)js;JczlInfojczlInfo=newJczlInfo();jczlInfo.setNumber(mapinfo.get("number"));jczlInfo.setName(mapinfo.get("name"));try{JczlFactory.getLocalInstance(ctx).addnew(jczlInfo);return"添加成功";}catch(EASBizExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();return"添加异常";}}}选择发布方法和目录:部署WebService到:\Project_0\runtime\server\deploy\eas.ear目录下,更新web.war文件:将之前生成的wsdd文件放入web.war中:将wsdd中的的servicename部分复制到到server-config.wsdd文件中。测试接口功能启动测试服务进入127.0.0.1:56898/ormrpc/services中,查找刚才的接口。如果提示找不到WSjczlFacadeSrvProxy的信息,就将之前发布webService产生的WSjczlFacadeSrvProxy.java文件放在WSjczlFacadeSrvProxy默认的包路径下。Eclipse调用WebService接口下载login和接口对应的wsdl文件发布wsdl文件新建实现类添加实现代码:packageclient;importorg.apache.axis.client.Stub;import_1._0._0._127.ormrpc.services.EASLogin.EASLoginProxyProxy;import_1._0._0._127.ormrpc.services.WSjczlFacade.WSjczlFacadeSrvProxy;import_1._0._0._127.ormrpc.services.WSjczlFacade.WSjczlFacadeSrvProxyServiceLocator;publicclassTestFacade{publicstaticvoidmain(String[]args)throwsException{执行后的结果://TODOAuto-generatedmethodstubEASLoginProxyProxylogin=newEASLoginProxyProxy();WSContextctx=login.login("wj","","eas","EASLearn","l2",0);System.out.println(ctx.getSessionId());WSjczlFacadeSrvProxywsesProxy=newWSjczlFacadeSrvProxyServiceLocator().getWSjczlFacade();((Stub)wsesProxy).setHeader("http://login.webservcie.bos.kingdee.com","SessionId",ctx.getSessionId());StringjsonData="{\"number\":\"19\",\"name\":\"我是一个测试的\"}";Stringrs=wsesProxy.addJzzl(jsonData);System.out.println(rs);}}

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

金蝶EAS Cloud 单据新增WebService和Eclipse调用WebServcie.pdf

管理软件+ 关注
实名认证
内容提供者

管理软件资料分享

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信