微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebService

原理:

服务器端暴露一个接口,通过xfire或其它框架映射成xmlwsdl。当client提交数据后再转成xml 数据交换文件,到服务器端映射成一个对象或方法,执行完后生成有可能返回数据------àxmlwsdl-à传输到client,再转成相应的数据(javaBean之类的),例子中是在client生成CalculatorServiceClient,然后客户端如下:

       CalculatorServiceClient client = new CalculatorServiceClient();

       CalculatorServicePortType portType = client.getCalculatorServiceHttpPort();

       Int addResult = portType.add()  //调用services端的add();

 

 

1、  首先是web服务器端要定义一个公开接口(当然还要实现类webserviceImpl)如webserviceInteface 然后在web.xml配置好servletXfire框架的配置。

2、  在项目下建立一个MENT-INFxfire一个services.xml文件具体配置如下:

1对外的名称  2这是对外公开的接口  3这是对外公开的接口实现类

    <?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://xfire.codehaus.org/config/1.0">

    <service>

       <name>CalculatorService</name>

serviceClass>com.yangfan.xfire.CalculatorService</serviceClass>/

       <implementtationClass>

           com.yangfan.xfire.CalculatorServiceImpl

       </implementtationClass>

    </service>

</beans>

 

3、  client调用相关公开接口的映射wsdl文件url

4、  调用相应方法

5、  Client 可以是其它的语言如果.net,一样可以访问!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐