Webservice是系统对外的接口,比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。
附件是使用Axis编写WebService的例子,本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"Hello"字符串,没有参数,第二个函数接受一个字符串作为参数,返回"Hello 参数值",该例子比较简单,但是清楚的说明了从编写代码到发布为WebService以及测试编写好的WebService全过程。
以下是操作步骤:
1、编写服务代码
服务代码提供了两个函数,分别为sayHello和sayHelloToPerson,在HelloService.java类中
2、发布WebService
要将上边写的HelloService类发布为WebService,需要先搭建Web应用。下面是在Tomcat下使用Axis创建WebService服务的例子。
3、在Tomcat下创建Web应用
在该例子中,在Tomcat下创建了一个context path为test_webservice的WEB应用。
(1) 在Tomcat的webapps下创建如下文件系统
test_webservice
WEB-INF
lib
Classes
(2)在WEB-INF文件夹下创建web.xml文件,在web.xml中主要是配置axis。
4、复制axis相关的jar文件
将axis的相关jar文件复制到WEB-INF\lib文件夹下。这些文件包括:
activation.jar
axis.jar
axis-ant.jar
axis-schema.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
log4j-1.2.8.jar
mailapi.jar
saaj.jar
wsdl4j-1.5.1.jar
xmlsec-1.3.0.jar
5、测试发布的WEB应用
启动Tomcat服务,打开IE浏览器,访问http:host:port/test_webservice/services,
如果看到如下界面就说明AXIS部署成功了。
6、发布WebService
发布WebService需要使用现有的AdminService来实现,这里我写了一个批处理文件来发布WebService,以后如果需要发布其他文件,只需要修改相应的参数就可以了。
(1)创建deploy.wsdd文件。
(2)创建发布WebService服务的批处理文件deploywebservice.bat。
其中E:\workspace\Libwebservice是存放axis对应的jar文件的文件夹,现在将所有的jar文件都加入到此文件夹中。
-l后的参数是本地要发布WebService的AdminService对应的访问地址。
最后deploy.wsdd是对应的配置文件名称。
(3) 将deploy.wsdd文件和deploywebservice.bat文件复制到同一个文件夹下,执行deploywebservice.bat批处理文件,就可以将deploy.wsdd中描述的Java类发布为WebService。发布完成之后再访问http://host:port/test_webservice/services
从上图可以看出,发布成功后,多了一个HelloServices的服务。这样就说明HelloService发布成功了。
7、查看HelloServices的wsdl
访问http://host:port/test_webservice/services/HelloServices?wsdl可以看到wsdl的内容
<!--EndFragment-->
相关推荐
自己总结的java webService接口开发案例,希望能够帮助我需要的朋友。
webservice接口开发简单例子webService接口开发实例job调度功能
webservice接口开发简单例子,在 springboot 项目中开发 webservice 接口样例。
需要maven开发环境,使用intellij idea打开,分为服务端(server)和客户端(client)
C#最简单最完整的webservice实例 有问题可以留言 http://fyinthesky.blog.163.com/blog/static/3555251720110115227337/
java Webservice 简单实例 java Webservice 简单实例 java Webservice 简单实例 java Webservice 简单实例
webservice
基于idea开发的简单webservice接口实例,test1为服务端配置了webserivice接口;test2为客户端,通过AXIS方式访问接口,Soap方式服务端能接收到请求信息,但客户端返回信息警告,有兴趣的可以研究一下;带AXIS和soap...
Javawwebservice接口 webservice接口jar webservice接口例子 解压直接导入到MyEclipse中就可以使用了 方便快捷
主要介绍了Eclipse+Webservice简单开发实例的相关资料,需要的朋友可以参考下
webservice天气预报例子cxf实例,
介绍WebService基础知识,并使用C#实现操作WebService的基本步骤。
资源名称:WEBservice实战开发视频教程 教程内容:第一期:01_webservice快速实例02_wsimport的使用03_wsdl和soap讲解(介入了tcpmon工具)04_SOA的分析(纯属扯淡)05_dtd讲解06_schema的命名空间07_schema的元素和...
activation.jar axis.jar commons-discovery-0.2.jar commons-logging-1.0.4.jar jaxrpc.jar mail.jar 附带项目例子
本文主要介绍了WebService技术和WebService技术在实际应用中的一个例子。WebService技术是通过构筑一个通用的、与平台和语言无关的技术层,使得各种不同平台上的应用系统间,实施彼此的连接和集成。本文首先对...
Eclipse开发WebService服务端实例。开发客户端代码。超级简单易懂的实例。
使用MuleEsb同时掉多个webservice,并返回到调用方。开发环境为AnyPoint3.7,将例子中的webservice接口修改成自己的即可运行。
飞信WebService接口调用实例C#源码 功能:实时接收飞信,发送飞信,添加好友,删除好友等。 使用此飞信短信接口可以方便的在软件中集成飞信的收发功能,应用领域非常广,比如:机房监控及短信控制,新订单短信监控,...
泛微OA系统工作流WebService接口使用说明.doc,含调用实例.....................................................................................................................................................