- 浏览: 173152 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (186)
- Ant (11)
- Axis2 (15)
- Car (9)
- Eclipse (1)
- Java (19)
- Java-EM (4)
- Javascript (11)
- Jsp (1)
- Hibernate (9)
- Mysql (1)
- Ms-Dos (5)
- Music (0)
- Oracle (3)
- Postgresql (0)
- Photoshop (1)
- Spring (17)
- Struts (8)
- Selenium (5)
- Ubuntu (13)
- News (17)
- Others (7)
- SSH (11)
- 算法 (5)
- FreeMarker (4)
- Tomcat (2)
- Linux (5)
最新评论
本实验的目的是让你尽可能快的创建使用 Axis2 的服务和客户端,我们将使用一个简单的 SayHello 服务并显示给你一些创建和部署它的不同方式,以及了解 Axis2 自带的一些工具,然后我们将看看创建访问这些服务的客户端。
一 . 做好准备
在我们使用 Axis2 构建任何东西之前,我们将需要关注一些家务事。现在你将需要准备好你使用 Axis2 的环境,幸运的是,它只包括一些简单的步骤 :
1. 软件下载准备
Tomcat 下载地址 : http://www.apache.org/dist/tomcat/tomcat-5/v5.5.26/bin/apache-tomcat-5.5.26.zip
Axis2 War 包:
http://apache.mirror.phpchina.com/ws/axis2/1_4/axis2-1.4-war.zip
Axis2 Eclipse plug-in( 代码生成工具和打包工具 ):
http://apache.mirror.phpchina.com/ws/axis2/tools/1_4/axis2-eclipse-service-archiver-wizard-1.4.zip http://apache.mirror.phpchina.com/ws/axis2/tools/1_4/axis2-eclipse-codegen-wizard-1.4.zip
Eclipse+MyEclipse :
可以到官方网站下载 ( 本文为 3.2 + 5.0GA)
2. 安装
1) 首先搭建开发环境,需要将下载到的 Eclipse 解压缩到一个目录 , 然后安装好 MyEclipse
2) 将下载到的 Axis2 的两个插件解压缩到 Eclipse 安装目录下的 plug-in 子目录。
3)然后启动 Eclipse ,并选择“ File->New->Other ”可以找到下面的这些 Wizards, 这些将是本文中用到的很重要的工具。
4) 下面开始搭建 Web Services 的部署环境。将下载的 tomcat 报解压缩到一个目录。完成 web container 的安装。
5) 将 axis2.war 包拷贝到 tomcat 安装目录下的 webapps 目录中。
6) 启动 Tomcat(windows 下为 TOMCA_HOME/bin 中的 startup.bat ; Linux , unix 环境为 startup.sh 文件 ) ,打开浏览器输入并访问 :http://ip:8080/axis2 (或 2 http://localhost:8080/axis 2 )来查看 , 如果能看到下面的页面则说明已经安装完成。
二、进入开发
在开发环境及 Axis2 环境搭建好后,我们便可着手 Web Services 服务以及客户端的开发:
1. 建立要发布的 Web Services
1) 在 Eclispse 中添加一个用户库命名为 axis2 ,将 axis2\lib 下的包均添加进来。
在 “Package Explorer” 窗口空白中单击右键,从右键快捷菜单中选择“ Properties” 菜单,然后在弹出的窗口中如下图示操作,最后在图中 6 所示位置处填入 axis2 中 lib 位置的路径即可;
这一步操作的目的是为了以后工程添加 axis2 所需的 jar 文件方便;
2) 建立一个 JavaProject 命名为 ws ,将 axis2 用户库加入到 build path 中。
3) 现在开始编写要发布的 WebSevice ,在 src 中建包 briup ,建立 Hello 类如下
package briup;
public class Hello {
public String sayHello(String user) {
return "Hello, " + user;
}
}
2. 发布 Web Services
打包要发布的 Service , Eclipse 中 New --> File --> Other --> Axis2 wizards --> Axis2 Services Archiver ,按照向导选择刚建立的类编译后的 class 文件
1) 选择 class 文件目录,注意,不是 java 源文件,而是 classes 目录。
2) 连按两次 “Next>” ,选中 “Generate the service xml automatically” ;
3) 按下一步,输入 service 名称和类名;
4) 按下一步,输入 service 文件的保存路径和文件名,完成。
这里将保存路径设为 C 盘,文件名为 ws ,按完成保存成功。这时侯切换到保存路径会发现新增一文件为 ws.aar ,将其拷贝到 Tomcat 5.5\webapps\axis2\WEB-INF\services 目录下,重新打开 http://localhost:8080/axis2/services/listService 就会发现 AccountService 已经发布成功,现在就可以应用这个 Web 服务了
3. 测试
通过 WSDL 文件生成 CallbackHandler.java 和 AccountServiceStub.java :
1) New --> File --> Other --> Axis2 wizards --> Axis2 Code Generator
2) 选择 Generate Java source code from a WSDL file ,按下一步
3) 按 Browse 选择或输入 wsdl 文件位置,按下一步
到现在为止,我们并未自行编写以及生成 WSDL 文件。当 web service 发布后即可通过访问 http://localhost:8080/axis2/services/ws?wsdl 就可以得到 wsdl 文件。既然如此,我们可以在地址栏中直接输入 URL :
4) 使用默认的配置,按下一步。在弹出的新窗口中,然后选择生成文件的存放路径,完成两个 Java 文件的生成。
5) 在工程目录按 F5 刷新,就可以看到刚生成的文件。如图:
6) 编写服务测试程序 WsTest.java 如下:
package briup;
public class WsTest {
public static void main(String[] args) throws Exception {
WsStub stub= new WsStub( "http://localhost:8080/axis2/services/ws" );
WsStub.SayHello sayHello= new WsStub.SayHello();
sayHello.setUser(
发表评论
-
Spring Web Service 学习之Hello World篇2
2008-11-03 15:32 10316, 修改配置文件spring-ws- ... -
webservice之axis2方式开发总结
2008-11-04 09:33 691webservice之axis2方式开发总结 关键字: we ... -
基于Axis2开发WebService代码详解
2008-11-04 09:34 884基于Axis2开发WebService代码详解 关键字: we ... -
基于Tomcat5.0和Axis2开发Web Service应用实例
2008-11-04 09:38 735基于Tomcat5.0和Axis2开发Web Service应 ... -
使用Axis2来构建Web Service客户端
2008-11-04 09:46 728使用Axis2来构建Web Service客户端 2 ... -
webservice-之使用axis+spring开发
2008-11-04 17:42 601... -
webservice-之使用axis+spring开发2
2008-11-04 17:42 769三、配置文件 (全部放在 ... -
Axis 开发WebService
2008-11-04 18:16 694Axis 开发WebService Axis 开发WebSe ... -
spring与axis的整合
2008-11-04 18:23 669spring与axis的整合 eclipse resin ax ... -
Axis2快速上手指南
2008-11-05 09:06 685本指南的目的是让你尽可能快的创建使用Axis2的服务和客户端, ... -
Axis2快速上手指南2
2008-11-05 09:07 662创建服务 在这个部分,我们将看看根据StockQuoteSe ... -
Axis2快速上手指南4
2008-11-05 09:08 824使用ADB生成一个客户端 执行以下步骤来使用Axis Dat ... -
Axis2 Integration With The Spring Framework
2008-11-05 09:16 843Axis2 Integration With The Spri ... -
定义web service接口的十点注意事项
2008-11-05 14:03 1206一、接口是自说明的。 也就是说,接口的名字、参数和返回值在一看 ...
相关推荐
插件共分两个,这是的一个 让你在eclipse下开发WebServices更加的简单 AXIS的相关开发文档,将在后续发给大家
1.1 Axis2(Eclipse)插件的安装。 1.2 Axis2.war的安装。 1.3 Eclipse Build Path。 二、 Web Service服务器端的发布。 2.1 创建java类。 2.2 创建services.xml。 2.3 发布服务。 2.4 在浏览器上测试服务。 三、 ...
插件共分两个,这是的二个 让你在eclipse下开发WebServices更加的简单 AXIS的相关开发文档,将在后续发给大家
Axis2是实现webservice的一种技术框架
axis-eclipse插件,包括Axis2_Codegen_Wizard_1.3.0和Axis2_Service_Archiver_1.3.0,可以帮助生成webservices的.aar包,然后利用Axis2_Service_Archiver_1.3.0向导生成客户端stub,方便调用webservices。
近一段时间在学习Web Service,呼必斯哈拉图--写的"Apache AXIS 开发 Web Services Step By Step"非常的详细,网上也存在很多不通的转载版本,很多人都说不行。我经过多次试验,总结出错误的原因有以下几个: ...
优秀WebServices文章,我把它做成了精致的pdf,非常好!
详细描述了在Eclipse中使用Axis2插件开发Web服务并在Tomcat中部署的全过程,包括环境的配置等,比较适合初学者
用Eclipse+Tomcat5.5+AXIS2开发Web Services
Apache Web Services Axis2(1.4.1) 详细经典入门实例,使用Eclipse Axis Plug-in,图文并茂,一看就明。
Eclipse3.2+MyEclipse5.5M1+axis2_1.1.1+tomcat5.5 开发Web Services
Eclipse3.2+MyEclipse5.5M1+axis2_1.1.1+tomcat5.5 开发Web Services
java配置webservices,里面将解了如何在eclipse中配置axis2(WebServcies).
web services开发AXIS2使用出错问题解决
本文主要描述如何使用Apache开源项目Axis提供的API来实现Web Services。本文中的提到的例子只为了方便本文的描述而提出,有不妥之处请见谅。 本文的读者应有JAVA web 应用开发基础。应该具有看过WSDL,SOAP,XML等的...
简化webservices开发,实现文件的自动生成。具体生成方法请自行百度百度百度百度百度百度百度百度
简单的webservices例子,eclipse+axis。有图解说明。
第一章 WEB SERVICE基础 3 一:WEB SERVICE是什么?...二:ECLIPSE 与APACHE AXIS2集成开发WEB SERVICE 16 第三章:XFIRE开发WEB SERVICE 16 1.XFIRE简介 17 2.XFIRE特点 17 3.ECLIPSE+XFIRE开发WEB SERIVCE 17