原理:
服务器端暴露一个接口,通过xfire或其它框架映射成xml、wsdl。当client提交数据后再转成xml 数据交换文件,到服务器端映射成一个对象或方法,执行完后生成有可能返回数据------àxml、wsdl-à传输到client,再转成相应的数据(javaBean之类的),例子中是在client中生成CalculatorServiceClient,然后客户端如下:
CalculatorServiceClient client = new CalculatorServiceClient();
CalculatorServicePortType portType = client.getCalculatorServiceHttpPort();
Int addResult = portType.add() //调用services端的add();
1、 首先是web服务器端要定义一个公开接口(当然还要实现类webserviceImpl)如webserviceInteface 然后在web.xml配置好servlet和Xfire框架的配置。
2、 在项目下建立一个MENT-INF建xfire写一个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)
5、 Client 可以是其它的语言如果.net,一样可以访问!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。