加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservices

发布时间:2020-12-17 00:24:10 所属栏目:安全 来源:网络整理
导读:服务端开发? 1. bean目录:开放服务的方法参数javabean和返回参数javabean,使用到的bean必须在/web/WEB-INF/server-config.wsdd配置:如: beanMappinglanguageSpecificType="java:com.server.bean.GroupInfo" qname="ns:GroupInfo"xmlns:ns="urn:BeanServi

服务端开发?

1. bean目录:开放服务的方法参数javabean和返回参数javabean,使用到的bean必须在/web/WEB-INF/server-config.wsdd配置:如:<beanMappinglanguageSpecificType="java:com.server.bean.GroupInfo"

qname="ns:GroupInfo"xmlns:ns="urn:BeanService">

</beanMapping>参考server-config.wsdd 的<!--配置开放服务要用到的javabeanSTART? -->

2. interfaces目录:服务接口类,

3. impl目录:服务实现类,实现服务接口类,需要在server-config.wsdd配置的服务类,参考代码与配置文件server-config.wsdd的<!-- 配置自己的服务 -->

4. wsddhandler目录:相当servlet的拦截器,必须继承BasicHandler,参考代码以及配置文件server-config.wsdd的<!--配置一个handler,用来统计webservice的访问次数 --><!--引入一个用来统计webservice的访问次数的handler responseHander -->

二:客户端开发?

1.?????? bean目录:与service服务端对应的javabean,配置信息封装类

2.?????? loadutil目录:配置文件解析工具类

3.?????? serviceclient目录:调用服务端方法的代理类参考代码WebServiceClientUtilImpl.java

4.?????? invoke目录:serviceConfig.properties与实际调用服务端。

一:配置serviceConfig.properties:

1)???????服务名称:配置方法:服务名称=url如:GroupService= http://localhost:8080/ep/services/GroupService

2)???????对应服务器开放的javabean:服务名称+OpenBeans=javaPath,javaPa如:

GroupServiceOpenBeans =com.client.bean.GroupInfo,com.client.bean.UserInfo

3)???????对应服务器返回的javabean:服务名称+ReturnBean=javaPath如:

GroupServiceReturnBean =com.client.bean.GroupInfo,com.client.bean.GroupInfo

可以配置多个服务,服务名称必须唯一

二:访问服务器:参考代码GetGroupInfo.java

1)???????//要访问的服务器的方法

???? String methodName ="getGroupInfo";

2)???????//要传递的参数,标识传递参数,相当变量名称

???? String key[] = {"userInfo","groupId" };

3)???????//要传递参数的值

??? Object value[] = { userInfo,groupId };

4)???????//传入服务器名称,加载服务器信息

????? ServiceConfig config =ServiceLoadUtil.loadService("GroupService");// GroupService服务器名称

5)???????//调用webservice服务

???? IWebServiceClientUtil client =? new?WebServiceClientUtilImpl();

???? ?GroupInfo result = (GroupInfo)client.getGroupInfo(methodName,key,value,config);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读