`
yangmeng_3331
  • 浏览: 91782 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

使用Axis1搭建web Service

    博客分类:
  • Java
阅读更多
    首先创建一个demo,然后建一个AxisService类,内容如下:
package axis.test;

public class AxisService {

	public String  axisTest(String name){
		name = "webService test context:" + name;
		return name;
	}
}

    在WEB-INF下创建一个server-config.wsdd文件,内容如下:
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<handler type="java:org.apache.axis.handlers.http.URLMapper" name="URLMapper"/>   
   
     <service name="chxtAxis" provider="java:RPC">
        <parameter name="className" value="axis.test.AxisService"/>
        <parameter name="allowedMethods" value="axisTest"/>
        <parameter name= "SpringBeanName" /> 
		<parameter name="ServiceClass"/>
    </service>
    
<transport name="http">
 <requestFlow>
    <handler type="URLMapper"/>
 </requestFlow>
</transport>
 
</deployment>

    web.xml文件配置内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>axis</display-name>
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	<servlet>
    <servlet-name>AxisServlet</servlet-name>
    <display-name>Apache-Axis Servlet</display-name>
    <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
 </servlet>
 <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>/AxisService</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
 </servlet-mapping>
</web-app>

   最后通过tomcat发布项目,访问路径:http://localhost:8080/axis/AxisService
可以看到提供的webService方法,如图

   点击wsdl就可以看到该接口的详细信息。

  

   调用webService:
package cn.fulong;

public static void main(String[] args) {
 		try {
 			String endpoint = "http://localhost:8080/axis/services/chxtAxis?wsdl";
 	 		Service service = new Service(); 
 	 		Call call = (Call) service.createCall();  
 	 		call.setTargetEndpointAddress(new java.net.URL(endpoint)); 
 	 		call.setOperationName("axisTest");  
 	 		String res = (String) call.invoke(new Object[] { "aaa"});
 	 		System.out.println(res);
		} catch (Exception e) {
			e.printStackTrace();
		}
 	
}
  • 大小: 10.7 KB
  • 大小: 217.4 KB
分享到:
评论

相关推荐

    Eclipse中使用Axis服务器搭建Web Service

    ### Eclipse中使用Axis服务器搭建Web Service 的详细过程与知识点 #### 一、环境准备与配置 **1.1 软件下载准备** 为了在Eclipse中使用Axis服务器搭建Web Service,首先需要准备好一系列必要的软件资源。具体包括...

    用axis2开发web service

    【用Axis2开发Web Service】是本文的核心主题,轴心技术是Java开发Web服务的一种框架,相较于Axis1,其过程更为简洁。以下是关于使用Axis2开发Web Service的详细步骤和知识点: 1. **实验环境搭建**: - 首先确保...

    Axis开发Web Service实例

    在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它使用XML作为数据交换格式,并通过HTTP进行传输。...

    使用Axis2搭建_WebService

    总的来说,使用Axis2搭建Web服务涉及下载和部署Axis2,使用Eclipse插件创建服务,以及生成客户端代码进行测试。这个过程展示了如何利用Axis2简化Web服务的开发和部署,使得开发者可以专注于业务逻辑而不是底层通信...

    Eclipse下基于Axis2的Web Service平台搭建与使用

    【Eclipse下基于Axis2的Web Service平台搭建与使用】涉及多个IT领域的知识点,以下是详细的说明: 1. **Web Service**:Web Service是一种基于网络的、分布式的模块化组件,它提供了一种标准的方式,使得不同的应用...

    用Axis2创建Web Service

    在本文中,我们将详细讲解如何使用 Axis2 创建 Web Service,以及搭建开发环境所需的步骤。 一、Axis2 简介 1. Web Service 的作用:Web Service 主要解决了不同操作系统、编程语言之间的互操作性问题,使得系统间...

    使用Axis开发Web Service程序

    ### 使用Axis开发Web Service程序 #### 一、概述 随着互联网技术的发展,Web Service作为一种标准的、基于XML的网络服务形式,在实现不同平台之间数据交换和应用集成方面扮演着重要角色。Axis作为Apache组织下的一...

    axis2 web service完整教学

    本教程将详细介绍如何在Eclipse环境中利用Apache Axis2搭建Web服务及其客户端。 **环境配置** 1. **Java Development Kit (JDK)**:首先确保安装了JDK,并正确设置了`JAVA_HOME`环境变量,例如设置为`C:\Program ...

    基于Axis2的Web Service 快速开发.ppt

    【基于Axis2的Web Service快速开发】 Web Service是一种在互联网上进行交互的软件技术,它允许不同的系统和服务之间...通过这些步骤,开发者可以在短时间内搭建一个Web Service开发环境,快速实现服务的开发和部署。

    Axis搭建一个简单的web工程

    在本文中,我们将深入探讨如何使用Axis来构建一个简单的Web工程,其中包括创建一个Web服务,该服务能接收两个数字并返回它们的和。Axis是一个流行的Java Web服务框架,它允许开发者轻松地实现跨平台和跨语言的互操作...

    MyEclipse下开发Web Service(Axis)2

    在使用 Axis 开发 Web Service 时,需要准备 web 服务器和 Axis API。本文使用的 Web container 是 Tomcat5.5,Axis API 采用版本 2。为便于开发,需要 downloads 相关软件: 1. Tomcat:下载地址为 ...

    Axis2搭建WebService服务端demo

    在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...

    Axis开发Web Service的实例

    ### Axis开发Web Service的实例详解 #### 一、概述 在现代软件开发中,Web服务是一种重要的技术,它允许不同应用程序之间通过网络进行通信。Apache Axis是实现Web服务的一个流行框架,它支持SOAP协议,并提供了...

    Axis开发Web Service程序教程

    【标题】: "Axis开发Web Service程序教程" 【描述】: "本文旨在引导读者通过AXIS框架体验Web服务的开发流程,适合已有Web服务基础的Java、XML开发者学习。" 【标签】: "axis webservice soap java" 【内容】: ...

    MyEclipse下开发Web Service(Axis)

    在深入探讨如何使用MyEclipse和Axis开发Web Service之前,我们需要确保所有必要的软件都已就位,包括Java开发环境、MyEclipse、Axis API以及Web容器如Tomcat。 **1.1 软件下载** - **Tomcat 5.5**:可从官方源下载...

    AXIS框架搭建webservice简易教程

    在本教程中,我们将重点介绍如何使用AXIS 1.x搭建Web服务。 首先,我们需要安装AXIS。可以从Apache官方网站下载最新版本的`axis-bin-1_4.zip`。解压缩后,将`webapps/axis`目录复制到Tomcat服务器的`webapps`目录下...

    Axis1 创建Webservice 服务端

    总结起来,创建Axis1 Web服务服务端涉及到的主要知识点包括Web服务的基础理论、Axis1框架的使用、Java类与Web服务的关联、Stub类的生成、服务的配置与部署,以及服务的测试和调用。理解并掌握这些步骤,开发者可以...

Global site tag (gtag.js) - Google Analytics