WebService

来源:互联网 发布:一直 正在准备windows 编辑:程序博客网 时间:2024/06/06 20:28

原理:

服务器端暴露一个接口,通过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,一样可以访问!

原创粉丝点击