发布自己的WEB services服务
1)建立自己的JAVA文件如下:
public class HelloService
{
?public String echoString(String name)
?{
??return name;
?}
}
2)将该文件改名为HelloService.jws,copy 到D:\Tomcat 5.0\webapps\axis目录下
3)启动TOMCAT
4)编写客户端代码如下:
package com.hongsoft.test;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import javax.xml.namespace.QName;
public class TestClient
{
?? public static void main(String [] args) {
?????? try {
?????????? String endpoint="http://localhost:8080/axis/HelloService.jws";
????
?????????? Service? service = new Service();
?????????? Call???? call??? = (Call) service.createCall();
?????????? call.setTargetEndpointAddress( new java.net.URL(endpoint) );??????????
?????????? call.setOperationName(new QName("echoString") );
??????????
?????????? String ret = (String) call.invoke( new Object[] { "Hello!" } );
?????????? System.out.println("Sent 'Hello!', got '" + ret + "'");
?????? } catch (Exception e) {
?????????? System.err.println(e.toString());
?????? }
?? }
}
5)运行客户端程序,效果如下:
?Sent 'Hello!', got 'Hello!'
Axis能够自动定位文件,编译,并把SOAP调用转化为对你的服务的JAVA调用.
6)是不是很简单?是的,但你别高兴太早了,我们要注意下面的问题:
? JWS web services只是用于简单的WEB服务的,我们在服务代码中不能用package,而且,代码是在运行期
编译的,不到发布阶段,你找不到任何的错误提示信息.我们将在后面讨论其它的发布自己的WEB services服务的方法.
分享到:
相关推荐
axis入门中文文档,web service
Axis实践之Axis入门 安装Axis 第一步: 下载Axis 从Apache网站下载Axis发布包
我自己编写的axis入门指南,真实的记录了我第一次开发webservice的过程,包括如何得到开发资料,如何生成stub,服务器端代码,客户端测试用例,非常适合刚入门的开发webservice的程序员.一步一步地,过程非常详细.希望给您...
axis2入门及简单例子
axis2教程 axis2入门 带你进入axis2的大门
Axis2 入门 简明教程
用于入门学习axis2,部署好即可用! //初始化文件 AxisProjectStub stub = new AxisProjectStub(); AxisProjectStub.Showname request = new AxisProjectStub.Showname(); request.setName("张三"); String name =...
axis使得webservice相当简单,半天就可以精通
详细介绍使用axis开发webservice服务,有axis帮组手册,还有例子
AXIS2 入门文档
Axis2创建web service快速入门
Axis2是下一代 Apache Axis。Axis2 虽然由 Axis 1.x 处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2 基于新的体系结构进行了全新编写,而且没有采用 Axis 1.x 的常用代码。支持开发 Axis...
NULL 博文链接:https://zhaoshijie.iteye.com/blog/1299858
SOAP与AXIS2入门教程附带实例,通过实例带您入门
Axis实例Axis入门Axis实例与分析详解
webservice的Axis2入门教程java版
用axis2开发Web Services,内容包括环境搭建,插件安装,以及用axis2开发Web Services的详细步骤及实例程序;
此教程是想学习axis2的一个很好的入门级的教程,如果想要实际运用到项目中,请选择其他高级的教程
axis web service的教程,入门到精通