WebService
来源:互联网 发布:一直 正在准备windows 编辑:程序博客网 时间:2024/06/06 20:28
原理:
服务器端暴露一个接口,通过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)
4、 调用相应方法!
5、 Client 可以是其它的语言如果.net,一样可以访问!
- WebService
- WebService
- webservice
- webservice
- WebService
- webservice
- webService
- WebService
- WebService
- webService
- WEBService
- webService
- WebService
- [WebService]
- webservice
- WebService
- webservice
- WebService
- 让linux也整点报时
- 阅读笔记:Detecting Near-Duplicates for Web Crawling
- 在 Winform 动态启动、控制台命令行
- 第一篇
- 演练:创建您的第一个 Silverlight 应用程序
- WebService
- Visual Assist 添加支持*.cu文件
- DSP 由C升级至C++的错误error: symbol referencing errors 解决办法.
- 网络地址转换的类型
- CentOS5下Python-2.5安装——笔记
- Vxworks中TCP服务器端的SO_KEEPALIVE的超时设置
- 系统定义的Notification
- 我们为什么不喜欢招聘培训学校的学生
- 表格的css,细线表格