- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BOSWebService开发指南
BOS WebService开发指南
金蝶合肥分公司 LE开发部 杨剑 2010-4-27
一.建立Fa?ade或者Entity,本案例中以Fa?ade为例,Entity可以参考
在BOS Studio工具中建立Fa?ade以及相应的方法并发布,发布时要勾选“生成配置文件”
需要注意的地方:
1、发布成WebService的方法,其方法参数和返回值类型必须是下列列表中的类型,否则发布时看不见方法。是否可以添加异常未尝试。
2、早期的BOS Studio发布元数据是有BUG的,发布以后,元数据和配置文件并没有同步拷贝到deployed_metas目录中,和需要手工同步Facade元数据和metadata目录下的facade_perties文件(或者entity_perties)
二.在BOS Studio中选择Fa?ade发布WebService
发布成功以后,在临时目录里会生成一个wsdd文件和一个目录,例如:
D:\webtest\KmyeFacade.wsdd
D:\webtest\com\kingdee\eas\custom\kmye\app\webservice\WSKmyeFacadeSrvProxy.java
WSKmyeFacadeSrvProxy.java文件拷贝到解决方案src目录中,注意包名和路径一致;
KmyeFacade.wsdd处理方法如下:
找到解决方案的runtime\server\deploy\eas.ear目录,用解压缩软件打开web.war,进入WEB-INF目录
把KmyeFacade.wsdd添加进去;
把KmyeFacade.wsdd文件里的service节点内容添加到server-config.wsdd文件。操作方法建议:提取server-config.wsdd文件到临时目录,用UltraEdit32打开,再打开KmyeFacade.wsdd,拷贝service节点内容粘贴到server-config.wsdd文件,注意XML格式一致;保存server-config.wsdd文件并拷回到web.war压缩包里。
上面的步骤操作完成后,快测已经可以看到新建的WebService
三.部署到正式服务器
1、在BIM中部署代码和元数据;
2、把解决方案下改好的runtime\server\deploy\eas.ear\web.war文件拷贝到EAS服务器的server\deploy\eas.ear目录中,重启EAS服务器
四.验证
打开浏览器,输入地址:http://server-ip:port/ormrpc/services,应该可以看到新建的Webservice,右键点击相应的wsdl,选择另存为…,扩展名改为wsdl,就可以下载客户端开发使用的wsdl文件。
五.客户端开发
注意:
1. 在myeclipse上通过wsdl创建客户端好像有问题,请使用eclipse
2. 使用EAS的WebService之前,必须先通过EASLogin Web服务登录(运行EAS登录接口),否则会产生认证错误。EASLogin里有两个login方法,只调用参数如下的login:
String userName //EAS登录用户名,可以是user或其他有效的用户名
String password //EAS用户登录密码
String slnName //eas
String dcName //注册的数据中心名称
String language //登录的语言
Int32 dbType //数据类型,0:MSSQL,1:ORACLE
新建java项目,把下载的wsdl文件拷贝到项目中,右键点击,选择:Web Services—Generate Client,产生客户端代理类。
客户端代码示例:
public class wstest {
public static void main(String[] args){
try {
// 通过WebService登录EAS
EASLoginProxyServiceLocator loginLocator = new EASLoginProxyServiceLocator();
EASLoginProxy loginProxy = loginLocator.getEASLogin();
System.out.println(------ 开始登录服务器 .... );
WSContext context = loginProxy.login(user, , eas, 001, L2, 0);
System.out.println(------ 登陆成功,SessionID: + context.getSession
您可能关注的文档
- Android中几种图像特效处理方法小结.doc
- android中log对象的使用.doc
- android中FilenameFilter的使用.doc
- Android中获取应用程序(包)的信息PackageManager的使用(一).doc
- Android位置策略.docx
- android加速传感器使用——实现手机摇一摇控制音乐播放.doc
- Android也架构之三简单工厂模式优化网络请求.doc
- android关于sqlite和SDK的应用.doc
- Android实现左右滑动的指引效果.doc
- android复习参考.doc
- 中考语文复习专题二整本书阅读课件.ppt
- 中考语文复习积累与运用课件.ppt
- 2025年初中学业水平考试模拟试题(二)课件.ppt
- 四川省2015届理科综合试题48套第12套.pdf
- 【课件】战争与和平—美术作品反映战争+课件-2024-2025学年高中美术湘美版(2019)美术鉴赏.pptx
- 【课件】青春牢筑国家安全防线 课件 2024-2025学年高中树立总体国家安全观主题班会.pptx
- 【课件】原始人的创造+课件高中美术湘美版(2019)美术鉴赏.pptx
- 上海证券-美容护理行业周报:流量加快去中心化,强运营头部品牌影响较小 -2024-.pdf
- T_CSEIA 1005—2023_能源工业互联网平台数据治理要求.pdf
- T_CDSA 504.16-2023_急流救援技术培训与考核要求.pdf
最近下载
- 梁开洞计算(圆形洞口).xls VIP
- 浙江省G5联盟2024-2025学年高一上学期期中联考物理试题.docx VIP
- 2025年 (一季度)专题党课讲稿:坚守底线廉洁从政以忠诚担当的干劲加强队伍党风廉政建设.pdf VIP
- 在线网课学习课堂《沟通心理学(黑龙江工商学院 )》单元测试考核答案.docx
- 沙滩垃圾清理机论文.docx VIP
- 认识东、南、西、北(说课稿)-2024-2025学年二年级下册数学苏教版[001].docx
- 余甘子种植技术规范.pdf VIP
- 一次函数图象与坐标轴围成的图形面积.ppt
- 初中道德与法治教师教学能力水平考核测试试题(含答案).docx
- 《体重管理与健康生活》课件.ppt VIP
文档评论(0)