1 / 9
文档名称:

EAS-WebService开发指南.doc

格式:doc   大小:386KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

EAS-WebService开发指南.doc

上传人:260933426 2017/9/27 文件大小:386 KB

下载得到文件列表

EAS-WebService开发指南.doc

文档介绍

文档介绍:EAS-webservice开发指南
在设计开发工具中新建一个Facade对象如下图所示。
选择方法选项卡,建立自定义方法,如下图,这里以helloWorld为例。
右键点击Facade对象,选择发布为webservice如下图所示
在弹出框中选中方法,填写发布目录后点击“完成”按钮如下图
此时会在制定路径下生成对应全路径的java类和wsdd描述文件(描述这个java类的相关信息)
右键点击Facade选择发布(自动生成java代码)如下图所示
切换BOS到java视图,刷新主目录,然后将webservice发布目录中的java类拷贝到对应目录下,最后结果如图所示
接下来开始写自己的业务逻辑,打开helloWorldFacadeControllerBean,在空白处右键,选择
“源代码”->”覆盖/实现方法”
此时会在弹出界面中看到先前定义的getHelloWorld方法,选中此方法,点击“确定”
编写如下图所示代码
到此为止已全部开发完成,接下来进行打包。打包与一般的eas开发打包的区别在于多了一个server\deploy\\,eas打包不在此文档中讲解,
-INF文件夹中包含一个classes目录,将编写的类及自动生成的所有相关类的全路径class拷贝到此目录下,-INF目录下,,将内容复制到server-
将制作好的补丁包部署到服务器上,重启服务器
打开浏览器,输入地址:http://server-ip:port/ormrpc/services,应该可以看到新建的Webservice,右键点击相应的wsdl,选择另存为…,扩展名改为wsdl,就可以下载客户端开发使用的wsdl文件。
客户端开发
注意:
1. 在myeclipse上通过wsdl创建客户端好像有问题,请使用eclipse(j2ee版本)
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
EASLoginProxyServiceLoc