工具都已经准备齐全了。我们来动手做一个小例子来小试牛刀!
这一节我们先利用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
分享到:
相关推荐
Axis2创建web service快速入门
Axis2创建WebService,有详尽介绍,还有附图,本人进行过测试,可以使用
二、 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...
通过该实验将掌握配置MyEclipse7.0的axis Web Service的开发环境,通过Top-Down方式创建、发布基于axis Web Service的基本步骤,进一步加深学生对XML、WSDL、SOAP等Web Service概念的理解。
helios创建Web Service服务
3. 创建web工程 1). 建立一个 JavaProject 命名为 ws ,将 axis2 用户库加入到 build path 中。 2). 现在开始编写要发布的 WebSevice ,在 src 中建包 briup ,建立 Hello 类如下 Package pkg.service; public ...
Axis+MyEclipse6.0+Tomcat5.0开发Web Service实例总结
1. axis2-1.1.1.rar中包含工程中所需的axis2的类包。 2. axis2.war是打包好的web应用。用于放在Tomcat中,当运行Tomcat后会自动解压。...具体的部署步骤和使用请参照《(原创)用Eclipse + Axis2+Tomcat创建Web Service》
好像没有多少人讨论, 大多数的话题都是围绕xfire, cxf, axis/axis2等主流的Web Service框架.尽管是从事这方面的工作, 不过实际开发中还是公司内部开发的一个Web Service模块, 发现与Spring提供的这个模块的构架很像...
1. axis2-1.1.1.rar中包含工程中所需的axis2的类包。 2. axis2.war是打包好的web应用。用于放在Tomcat中,当运行Tomcat后会自动解压。...具体的部署步骤和使用请参照《(原创)用Eclipse + Axis2+Tomcat创建Web Service》
Axis2创建WebService实例所需要的bin压缩包和war压缩包
这是最好的手把手教会你怎么去创建web service应用
使用axis和CXF实现web service的说明文档。
Woden项目是Apache Web Services项目演化而来的一个子项目,主要用来开发用于读/写、操作、创建WSDL文档的Java类库,在初始阶段支持WSDL2.0,但是随着开发的继续,将会支持各种版本的WSDL。 Woden主要包含了两部分...
Web Service作为SOA(Service Oriented Architecture)的最好实现...介绍了Web服务框架以及支撑Web服务的WSDL、SOAP、Axis2和JUDDI等相关理论知识,通过设计与实现一个例子来阐述Web服务创建、发布、查找和调用的整个过程.
c# JSON返回格式的WEB SERVICE//www.jb51.net/article/16768.htm我这里是利用axis创建类包的,首先下载axis的压缩包,然后解压,把axis放到webapp下面。如果可以运行,就OK了。 c#创建的webservice自带的wsdl的,...
3. 编写Web service程序 10 3.1. Axis2的简单WebService示例 10 3.1.1. 0配置POJO的Webservice 10 3.1.2. 用axis2的辅助工具发布、调用WebService 12 3.1.3. WebService会话Session的管理 24 3.1.4. 用Spring创建的...
在TOMCAT-HOME/webapps/axis下创建MyMath.jws文件
一:首先创建个WEB工程,然后: http://ws.Apache.org/axis/网站下载Axis安装包.当然还依赖其他包的,我这里在附件里上传了所有应用到得包,方便大家。 二:然后写wsdd 文件(注:其实这里真的不用,可以跳过第...