WebService小记

来源:互联网 发布:1394mac 编辑:程序博客网 时间:2024/04/30 07:32
1 什么是webservice(用你的话描述webservice)?
一句话概括:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。

2.在什么时候用webservice(举例说明)?

譬如从天气预报系统中获取某个城市的天气数据在自己系统中进行展示;从证券交易系统中获取某只股票的交易信息在自己的系统中进行展示;又譬如一个商城系统中能够展示快递的跟踪信息

3.WSDL是什么,有什么作用?

WSDL是web service definition language的缩写,即web service的定义(描述)语言。用来描述webservice服务端所提供服务和接口的信息,客户端开发时可以通过wsdl生成本地代码

4.webservice服务发布之后如何查看wsdl文档?

 

Webservice服务发布之后,通过浏览器访问发布的地址+?wsdl即可获得wsdl文档

5.wsdl主要由那几部分组成,作用分别是什么?

主要分为 types, message, portType, binding和service

types定义数据类型,message定义请求和响应消息,portType定义操作(接口),binding把操作与协议进行绑定,service对webservice进行定义和描述

6.soap是什么,有什么用?

SOAP是simple object access protocal的缩写,即简单对象访问协议。 是基于XML和HTTP的一种通信协议

7.常用的webservice框架有哪些?

Webservice常用框架有JWS、Axis2、XFire以及CXF

8.开发webservice服务端的大体流程是怎么样的?

 

1)先定义一个interface,然后用@Webservice注解修饰,interface中需要暴露出去的方法都用@Webmethod注解修饰

2) 为第一步的interface写一个实现类,实现类也需要用@Webservice注解修饰,在实现方法中写自己的业务逻辑

3) 把webservice进行发布,使用Endpoint类或者在spring的配置文件中配置<jaxws:endpoint节点

9.开发webservice客户端的大体流程是怎么样的?

1)通过wsdl文档生成本地代码,可以通过jdk的wsimport工具或者cxf的wsdl2java工具

2)获得一个本地的webservice类的对象,然后调用这个对象的相关方法即可

原创粉丝点击