- 浏览: 180207 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (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 10816, 修改配置文件spring-ws- ... -
webservice之axis2方式开发总结
2008-11-04 09:33 722webservice之axis2方式开发总结 关键字: we ... -
基于Axis2开发WebService代码详解
2008-11-04 09:34 920基于Axis2开发WebService代码详解 关键字: we ... -
基于Tomcat5.0和Axis2开发Web Service应用实例
2008-11-04 09:38 768基于Tomcat5.0和Axis2开发Web Service应 ... -
使用Axis2来构建Web Service客户端
2008-11-04 09:46 767使用Axis2来构建Web Service客户端 2 ... -
webservice-之使用axis+spring开发
2008-11-04 17:42 635... -
webservice-之使用axis+spring开发2
2008-11-04 17:42 798三、配置文件 (全部放在 ... -
Axis 开发WebService
2008-11-04 18:16 746Axis 开发WebService Axis 开发WebSe ... -
spring与axis的整合
2008-11-04 18:23 692spring与axis的整合 eclipse resin ax ... -
Axis2快速上手指南
2008-11-05 09:06 726本指南的目的是让你尽可能快的创建使用Axis2的服务和客户端, ... -
Axis2快速上手指南2
2008-11-05 09:07 693创建服务 在这个部分,我们将看看根据StockQuoteSe ... -
Axis2快速上手指南4
2008-11-05 09:08 855使用ADB生成一个客户端 执行以下步骤来使用Axis Dat ... -
Axis2 Integration With The Spring Framework
2008-11-05 09:16 880Axis2 Integration With The Spri ... -
定义web service接口的十点注意事项
2008-11-05 14:03 1248一、接口是自说明的。 也就是说,接口的名字、参数和返回值在一看 ...
相关推荐
Eclipse的AXIS插件则为开发者提供了一种在集成开发环境中方便地构建、调试和部署Web Services的解决方案。本文将深入探讨AXIS插件在Eclipse中的应用及其相关知识点。 一、AXIS插件简介 AXIS插件是Eclipse IDE的一个...
【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2, Eclipse, 整合开发, Web Service 【内容】: 开发Web ...
通过安装各种插件,Eclipse可以支持Web Service开发,如Axis2插件,使得在Eclipse内可以直接创建、调试和发布Web Services。 4. **Tomcat服务器**:Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个...
- 在 `HelloWorld` 项目中创建一个名为 `com.webservices` 的包。 - 创建一个名为 `HelloWorld.java` 的类,包含一个返回字符串的方法 `getString`。 ```java package com.webservices; public class HelloWorld {...
4. **WSDL支持**:Axis2提供了强大的WSDL(Web Services Description Language)支持,可以自动生成或从现有WSDL文件中创建服务。 5. **数据绑定**:Axis2与多种数据绑定框架兼容,如Axiom、JAXB和XMLBeans,方便将...
**步骤2:** 打开Eclipse,点击菜单栏中的“Windows”->“Preferences”->“WebServices”->“Axis2Preferences”。 **步骤3:** 在“Axis2RuntimeLocation”中设置为`axis2-1.6.2-bin.zip`解压后得到的核心包路径...
Eclipse的AXIS插件是开发Web服务的重要工具,它为开发者提供了在Eclipse集成开发环境中创建、测试和部署Web服务的便利。本文将详细解析这个插件的使用及其核心功能,以及与AXIS相关的开发知识。 首先,AXIS是一个...
4. **AXIS与Eclipse结合**: 在Eclipse中集成AXIS插件,可以方便地创建、调试和测试Web服务。开发者可以通过Eclipse界面生成服务接口和实现,自动生成WSDL文件,同时也可以从现有WSDL文件生成客户端 stubs。 5. **...
为了确保能够顺利地在 Eclipse 中开发 Axis2 Web 服务,首先需要准备好以下环境: - **开发工具**: Eclipse IDE(推荐版本为最新稳定版) - **Web 服务器**: Apache Tomcat(版本建议与 Eclipse 版本相匹配) - **...
Eclipse的Axis2插件,即`axis2-eclipse-codegen-plugin-1.5.4`,是一个强大的工具,用于帮助开发人员在Eclipse集成开发环境中便捷地创建、管理和调试基于Axis2的服务。Axis2是Apache软件基金会的一个开源项目,它是...
完成以上步骤后,你就成功地在Eclipse 3.7环境中创建并部署了一个Axis2 Web服务。这种服务发布方式为开发人员提供了一种便捷的方法来构建、测试和部署基于Axis2的Web服务,从而简化了Web服务的开发流程。
然后,在项目中创建一个 WebService 客户端,输入之前发布的 WebService 的 WSDL 地址,并选择要测试的方法。在本例中,我们只测试 `sayHi` 方法,运行测试,传入“ricky”,如果返回结果仍然是“Hi, ricky”,则...
2. **服务创建**:在Eclipse中创建新的Axis2服务项目,定义服务的元数据,如服务名称、版本和操作。这个过程可以通过向导引导完成,减少了手动编写配置文件的繁琐工作。 3. **服务部署**:直接在Eclipse内将服务...
例如,你可以直接在Eclipse中创建新的AXIS2服务,只需要通过“文件”>“新建”>“其他”>“AXIS2 Web服务”即可开始。这将引导你完成服务的配置,包括服务接口、实现类、服务名称等。插件还提供了代码生成器,可以...
通过以上步骤,我们完成了基于Axis2_Web_Service的Eclipse_BPEL使用详解,实现了简单的加减法Web Services开发与部署,并基于这些服务设计了一个简单的BPEL流程。这不仅展示了如何利用Eclipse BPEL工具快速构建业务...
【Eclipse + Axis2 发布 WebService】是一个关于在Eclipse集成开发环境中使用Apache Axis2框架创建并发布Web服务的教程。Apache Axis2是用于构建Web服务和Web服务客户端的高性能、灵活且可扩展的开源框架。以下是...
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 在浏览器上测试服务。 三、 ...
2. 创建一个新的Axis2 Web服务项目:在Eclipse中选择“File” -> “New” -> “Other”,然后在轴展开菜单中选择“Axis2 Web Service”。 3. 编写服务接口和实现:定义服务操作,实现业务逻辑。 4. 部署服务:使用...