1、什么是WebService?
Web service简单来说是跨平台调用的些应用程序。
2、WebService的优缺点有哪些?
----------------优点-----------------
(1).可操作分布式应用程序,可实现跨平台的可互操作性
(2).普遍性、使用HTTP和XML进行通信
(3).穿越防火墙通信
(4).通过 SOAP 协议实现异地调用
---------------------缺点------------------------
(1).单机应用程序
(2).局域网的同构应用程序
3、如何用eclipse创建WebService项目?
(1).创建一个Webservice服务,即在eclipse中创建一个动态的web工程。New->Project->Dynamic Web Project。
(2).新建一个暴露给外部的类,如:
(3).右击这个项目,new -> other->web services->webservice,如:
(4).确定安装tomcat后直接start即可。
输入地址[address即wsdl地址],可以看到如下图:
(5).服务端建立之后,使用client去连此Webservice服务。方法如(前提是有一个WSDL地址,需要把它转化成Java代码调用):
IDE环境要求:使用Eclipse自动生成,eclipse需要安装有Web开发插件。
1. 首先新建一个 “Dynamic Web Project”, 比如:helloClient--用处是为了存放产生的Java代码。如:
2.右键单击helloClient, New-->Others --->Web Services-->Web Service Client
3. 在Service definition 输入wsdl的地址,滑动条拉到Develop client 上。
4. 一直下一步就产生Java Code了。
5. 产生的Code中, 有一个Java 文件以Proxy结尾, 这个就是调用的Class了。
新建一个测试类,测试一下:
结果如下:
这样一个简单的项目,就诠释了WebService的特性啦,怎么样?是不是超级简单。