1、什么是WebService

Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作应用程序。

2WebService的优缺点有哪些?

----------------优点-----------------

(1).可操作分布式应用程序,可实现跨平台的可互操作性

(2).普遍性、使用HTTPXML进行通信

(3).穿越防火墙通信

(4).通过 SOAP 协议实现异地调用

---------------------缺点------------------------

(1).单机应用程序

(2).局域网的同构应用程序

3、如何用eclipse创建WebService项目?

(1).创建一个Webservice服务,即在eclipse中创建一个动态的web工程。New>Project>Dynamic Web Project

WebService基本知识

(2).新建一个暴露给外部的类,如:

WebService基本知识

(3).右击这个项目,new -> other->web services->webservice,如:

WebService基本知识

(4).确定安装tomcat后直接start即可。

WebService基本知识

输入地址[address即wsdl地址],可以看到如下图:

WebService基本知识

WebService基本知识

(5).服务端建立之后,使用client去连此Webservice服务。方法如下:

前提:有一个WSDL地址,需要把它转化成Java代码调用

IDE环境要求:使用Eclipse自动生成,eclipse需要安装有Web开发插件。

1. 首先新建一个 “Dynamic Web Project比如:helloClient--用处是为了存放产生的Java代码。如:

WebService基本知识

2.右键单击helloClient, New-->Others --->Web Services-->Web Service Client

3. Service definition 输入wsdl的地址,滑动条拉到Develop client 上。

WebService基本知识

4. 一直下一步就产生Java Code了。

5. 产生的Code中, 有一个Java 文件以Proxy结尾, 这个就是调用的Class了。

WebService基本知识

新建一个测试类,测试一下:

WebService基本知识

结果如下:

WebService基本知识



相关文章: