工具都已经准备齐全了。我们来动手做一个小例子来小试牛刀!
这一节我们先利用axis2来发布一个web service 的服务,然后在下一节我们做一客户端来调用这个服务。
我们的服务很简单的,就是输入一个字符串,然后打印出一段字符串。
代码很简单,主要是测试用。
package com.deltaj.server;
public class SimpleServer {
/**
* 简单的测试方法
*
*/
public String simpleMethod(String name) {
return name + "Say this is a Simple method ^-^";
}
}
主要的过程就是如何利用axis2的eclispe插件来发布这个服务啦。
1。在eclispe 的package Explorer 中点击右键,在菜单中选择新建--->other...----->Axis2 Service Archiver
2.然后点击next进入了类选择页面,在这个页面中的Class File Location选择框中选择类所在的文件夹。
3.点击next之后进入了选择 wsdl文件,这里我们选择skip wsdl。
4. 点击next之后,进入的是选择jar文件的页面,这里我们没有外部的jar,所以点击next直接跳过这个页面。
4.点击next之后,进入的是选择xml页面,这里我们选择的是自动生成xml,也就是勾选
Generate the service xml automatically这一项
5.点击next之后,进入的是生成xml文件的页面,在service name 里填写这个服务所起的名字,这里我起名为simpleServer,然后在class name 中填写要发布的类,这里一定要写全路径,写好后就可以点击load 按钮,
如果一切ok的话,你会看到如下画面
6 点击next 后,进入的是输出artiver文件的页面,先要在output File location 中选择要输出的路径,
在output File Name中输入artiver文件的名称。我起的名字是simpleServer
7.点击finish ,如果看到如下的画面,恭喜你,服务发布成功啦。
8.接下来,我们就可以把这个aar文件放入tomcat中发布,首先把生成的aar文件拷贝到tomcat目录中的axis2项目的service目录中位置如图。
9.接下来启动tomcat,在地址栏中输入http://localhost:8080/axis2 ,你会看到axis2的欢迎画面
10.点击Service连接,你会看到发布的服务列表。这里面就能看到我们发布的simpleService
11.点击我们的服务simpleServer的连接,我们会看到。至此,服务发布成功。
附录:
1. axis2创建web service(一)
2. axis2创建web service(二)
3. axis2创建web service(三)
4. axis2创建web service(四)
- 大小: 53.8 KB
- 大小: 34.8 KB
- 大小: 34 KB
- 大小: 34.2 KB
- 大小: 25.5 KB
- 大小: 49.5 KB
- 大小: 168.2 KB
- 大小: 35.4 KB
- 大小: 8 KB
- 大小: 16.7 KB
- 大小: 65.6 KB
- 大小: 38.4 KB
- 大小: 95.7 KB
分享到:
相关推荐
【Apache Axis2 创建 Web Service 知识点详解】 Apache Axis2 是一个强大的 Web Service 框架,由 Apache 软件基金会开发,主要用于构建和部署高性能、高效率的 Web Services。它基于 Java 语言,提供了全面的 Web ...
本教程将引导你快速入门,掌握使用Axis2创建Web服务的基本步骤。 **一、了解Axis2** Axis2是Axis1的下一代产品,它提供了更强大的功能和更高的性能。Axis2基于模块化架构,支持多种传输协议(如HTTP、HTTPS、SMTP...
- 需要安装Axis2的自动代码生成插件,以便在Eclipse中创建Web服务。 - 创建一个新的Java项目,如`HelloWorld`,并在项目中定义一个包`cn.xupt.edu.soa`,以及一个名为`HelloWorld`的类,该类包含一个方法`sayHello...
**步骤3:创建Web Service** 1. 创建一个简单的Java类,定义你需要暴露的服务接口。 ```java public interface HelloWorld { String sayHello(String name); } ``` 2. 实现这个接口。 ```java public class ...
【基于Axis2的Web Service快速开发】 Web Service是一种在互联网上进行交互的软件技术,它允许不同的系统和服务之间通过标准的协议进行数据交换。Web Service的核心特性包括自包含性、自描述性、开放性、标准性和...
Apache Axis2提供了多种方式来创建Web服务,包括代码优先(Code First)和WSDL优先(WSDL First)两种模式。代码优先允许开发者先编写Java类,然后通过 Axis2 工具生成相应的WSDL文件,而WSDL优先则是先定义服务的...
2. **创建Web Service**:对着`HelloWorld`类右键选择`Web Services > Create Web Service`,配置运行时为Axis2,服务器为之前创建的Server,按照提示完成操作。 **验证服务** 1. **查看服务状态**:访问`...
本文将详细介绍如何使用Apache Axis创建Web Service,并将重点介绍三种不同的方法:动态调用接口(Dynamic Invocation Interface,DII)、Stubs方式和动态代理(Dynamic Proxy)方式。 #### 二、环境搭建与配置 在...
二、 Web Service服务器端的发布。 2.1 创建java类。 2.2 创建services.xml。 2.3 发布服务。 2.4 在浏览器上测试服务。 三、 Web Service 客户端的创建。 3.1 创建WSDL文件。 3.2 利用WSDL创建stub。 3.3 利用stub...
### Axis2 发布 Web Service 的详细步骤与原理 #### 标题解读:Axis2发布Web Service Axis2 是一个开放源代码的Web服务框架,它实现了 SOAP 1.1 和 SOAP 1.2 协议,并支持 JAX-WS、JAX-RPC 等多种标准。使用 Axis2...
- **Axis2简介**:Axis2不仅是一个Web Service引擎,也是一个完整的Web服务开发框架。它支持多种消息传递模式和协议,如HTTP、HTTPS、SMTP等。Axis2的模块化设计使得扩展和定制更加便捷。 - **Axis2安装与部署**:...
【 Axis2 创建 Web Service 入门教程】 Apache Axis2 是一个功能强大的 Web Service 开发框架,它提供了简单、高效的方法来构建和部署 Web Services。本教程将详细介绍如何使用 Axis2 创建 Web Services,从基础...
4. **创建Web Service**: - 在"WS_01"项目上,通过`New -> Other`,然后在"Web Services"类别下选择"Web Service"来创建新的Web Service。 - 在出现的向导中,为Service implementation选择"Browse",在弹出的...
8. **Dynamic Web Project**:在Eclipse中,Dynamic Web Project是用于创建Web应用程序的项目类型,支持包括Servlet、JSP等在内的Web组件开发。 9. **Servlets**:Servlet是Java编程语言中的一个接口,用于扩展...
【Axis2 Web Service 开发教程】是一份详细指导开发者如何使用Apache Axis2框架创建和部署Web服务的教学资料。Apache Axis2是Java世界中一个强大的Web服务引擎,它提供了高效的性能和灵活的架构,使得Web服务的开发...
本讲堂重点探讨的是 Axis2,一个强大的Web Service框架,它是Apache软件基金会开发的第二代Web Service引擎。 一、什么是Axis2? Axis2是Apache Axis的升级版,它提供了更高效、更灵活的服务架构。Axis2基于模块化...
Axis2作为强大的Web服务生成工具,为开发者提供了便捷的方式去创建、部署和管理Web服务。通过了解其核心特性、工作原理以及使用方法,开发人员可以高效地构建健壮的分布式应用程序。在"axis2-1.5.3"压缩包中提供的...