axis平台下webService的创建
来源:互联网 发布:windows api编程 pdf 编辑:程序博客网 时间:2024/05/20 21:43
今天查了大量资料来学习webService的创建,总的来说他有两种平台:Axis与XFire。看公司的同事都是使用的为Axis,因此,今天也就尝试了这种平台下webService的创建,具体步骤如下:
先得在eclipse下新建一个动态的web工程,然后,将下载好的axis中的jar包拷到此工程下(你可以新建一个lib的文件夹,直接拷到此文件夹下即可)。没下载axis的点击下载
然后我们新建一个简单的WebService类,如下:
package com.service;public class HelloService {public String sayHello(String name){return name+"Hello";}}之后,进行如下操作:
接着,进入页面(在此页面中,在第一个选择条上必须要升到Test Service):
然后,进入下个页面,注意此页面会显示你在那个类中(WebService)所写的方法,就相当于注解中的@WebMethod
一路点击next,直到出现start server按钮,点击运行tomcat,然后点击Finish按钮完成发布。
点击webservice Explore中的Operations中的sayHello方法
在username中输入测试数据:little gril,点击Go
在status栏中出现访问该service的返回值:Hello: little girl,表示service已经发布成功并且可以访问,相当于在页面中的输入URL:http://localhost:8080/webService/services,之后我们可以看到一个界面(注意红框中的要发布这个webService之后才会显示):
这样的话就表示你发布成功,直接可以通过客户端来访问啦!下面我们来编写客户端的代码,如下:
package com.client;import java.rmi.RemoteException;import javax.xml.namespace.QName;import javax.xml.rpc.ServiceException;import org.apache.axis.client.Call;import org.apache.axis.client.Service;/** * 客户端 * @author sunny * */public class HelloServiceClient {/** * @param args */public static void main(String[] args) {String username = "zhoulingbin";if (args.length != 0) {username = args[0];}// WebService的Location,在上图中可以找到,也可以在wsdl文件中找到。String endpoint = "http://localhost:8080/webService/services/HelloService";Service service = new Service();try {Call call = (Call) service.createCall();call.setTargetEndpointAddress(endpoint);// 要访问的methodcall.setOperationName(new QName("urn:HelloService", "sayHello"));// 传参String returnValue = (String) call.invoke(new Object[] { username });System.out.println(returnValue);} catch (ServiceException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (RemoteException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}OK,收工,饿了,回去吃饭啦!
- axis平台下webService的创建
- 基于axis的webService的创建
- Axis实现的WebService创建傻瓜教程
- Java 创建基于Axis的WebService
- Java Axis 创建简单的WebService .
- Axis创建WebService
- Eclipse下基于Axis的webservice开发
- webservice学习之AXIS初学笔记--创建自己的webservice
- 使用axis创建WebService服务
- 使用axis创建调用 wsdl 形式的 webservice的方法
- Axis创建自己的WebService--Step by Step
- 手把手教你用axis创建自己的webservice
- 通过Axis整合SSH 项目创建WebService的流程步骤
- 搭建Axis的WebService
- tomcat下部署webservice axis
- axis 下的WebService 获取客户端IP代码
- NET 平台下的WebService
- JAVA 平台下的webservice
- SqlServer2005 数据库同步配置详解
- 免费搭建独立博客,WordPress+独立域名+独立空间
- 绘制贝塞尔曲线
- 科比26分加索尔22+9湖人首胜 爵士5虎熄火遭羞辱
- OpenGL着色正文(rendering context)
- axis平台下webService的创建
- 链表排序
- 用BP人工神经网络识别手写数字——《Python也可以》之三
- Silverlight and Prism: Decoupling the WCF Client Proxy
- C++运算符重载(
- lib文件格式
- 网页视频播放器代码大全 + 21个为您的网站和博客提供的免费视频播放器
- 第3章 数据决定程序结构
- lib文件格式分析,以及从lib文件提取obj的思路和源码