`
tedygrate
  • 浏览: 31452 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Axis1.4实现方式

阅读更多

最近几天研究了下axis1.4 网上的内容 总是写些无关痛痒的文章,对复杂对象,对象内置对象介绍太少了;

不多说了,直接上代码:Service

 

package com.zxin.service;

import com.zxin.bean.*;

public class HelloWorld {
	
	public Response getList(User user){
		System.out.println("user sucess : " +user.getUserId());
		User[] us = new User[2];
		User u = new User();
		u.setUserId("11");
		u.setUserName("test");
		us[0]=u;
		u = new User();
		u.setUserId("12");
		u.setUserName("gggg");
		us[1]=u;
		Response rs = new Response();
		rs.setResultMsg("00001");
		rs.setUsers(us);
		return rs;
	}
}

 bean:

package com.zxin.bean;

public class Response {

	private String resultMsg;
	
	public String getResultMsg() {
		return resultMsg;
	}

	public void setResultMsg(String resultMsg) {
		this.resultMsg = resultMsg;
	}

	public User[] getUsers() {
		return users;
	}

	public void setUsers(User[] users) {
		this.users = users;
	}

	private User[] users;
}

 

User:

package com.zxin.bean;

public class User {

	private String userId;
	
	private String userName;

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}
	
}

 好了手写wsdd:

deploy.wsdd

<deployment xmlns="http://xml.apache.org/axis/wsdd/"
         xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
         <service name="HelloWorld" provider="java:RPC">
                   <parameter name="className"                       value="com.zxin.service.HelloWorld" />
                   <parameter name="allowedMethods"      value="*" />
                   <!-- 这个service的范围:request(默认)、session、application -->
                   <parameter name="scope"     value="session" />
                   <beanMapping
                    languageSpecificType="java: com.zxin.bean.Response" 
                    qname="ns2:Response"
                     xmlns:ns2="urn:BeanService"/>   
                     <beanMapping
                    languageSpecificType="java: com.zxin.bean.User" 
                    qname="ns2:User"
                     xmlns:ns2="urn:BeanService"/>
                     <!-- 复合数组 -->
                     <arrayMapping qname="ns2:users" xmlns:ns2="urn:ArrayService" 
					languageSpecificType="java:com.zxin.bean.User[]"
					innerType="ns2:User"
             		encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
                       
         </service>
</deployment>
 

  

完成,

接下来 用Axis1.4的命令,生成一个bat 文件,

你懂的,产生:service-config.xml;

set Axis_Lib=C:\tomcat-6.0\webapps\axis\WEB-INF\lib  

set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%  

set Axis_Servlet=http://localhost:8080/axis/servlet/AxisServlet  

%Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd 

pause;

 service-config.xml

完成

 顺便提个工具TCPMONITTER

set Axis_Lib=C:\tomcat-6.0\webapps\axis\WEB-INF\lib
 
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
 
%Java_Cmd% org.apache.axis.utils.tcpmon

pause;

 

分享到:
评论

相关推荐

    axis1.4完整包下载

    - **处理WSDL**: Axis1.4允许从WSDL生成Java服务端代码或从Java类生成WSDL,实现了服务描述的双向转换。 - **配置服务行为**:通过修改配置文件,可以定制服务的行为,如错误处理策略、安全设置等。 尽管轴1.4是一...

    springboot+axis1.4

    当我们需要在Spring Boot项目中集成Axis1.4来实现Web服务时,我们需要了解以下几个关键知识点: 1. **Spring Boot与Web服务**:Spring Boot支持多种Web服务技术,包括JAX-WS(Java API for XML Web Services)和JAX...

    axis1.4生成客户端

    Axis1.4是Axis的一个版本,它是一个Java实现的Web服务框架,支持SOAP、WSDL和WS-I基本配置。它的主要功能包括发布Web服务、创建Web服务客户端以及处理Web服务的调用。 3. **使用Axis1.4生成客户端**: - **步骤1...

    axis1.4jar包以及WSDL和服务端代码互转方法

    本文将深入探讨如何使用Axis1.4.jar包以及Eclipse IDE来实现WSDL(Web Service Description Language)和服务端代码之间的相互转换。 首先,让我们了解WSDL。WSDL是一种XML格式的规范,用于定义网络服务的接口,...

    axis1.4帮助文档

    在Axis1.4中,可以通过WSDL文件来生成服务实现或客户端代理类。 4. **服务发布**:使用Axis1.4,开发者可以轻松地将Java类发布为Web服务。只需简单的配置和几步操作,就能将业务逻辑暴露为可供其他系统调用的服务。...

    axis1.4实现全过程,不少任何jar包

    根据提供的文件信息,我们可以总结出以下关于如何使用 Axis 1.4 实现 Web Service 的全过程,包括所需的 JAR 包及配置步骤。 ### Axis 1.4 Web Service 实现全过程 #### 环境搭建 - **JDK**: 使用 JDK 1.5 版本。...

    springboot使用axis1.4的demo

    在本文中,我们将深入探讨如何在Spring Boot项目中集成并使用Axis1.4来发布Web服务。Spring Boot以其简化配置和快速开发能力而受到广泛欢迎,而Axis1.4是Apache软件基金会的一个开源项目,主要用于生成和消费SOAP ...

    apache axis1.4实例

    Apache Axis1.4主要基于SOAP(Simple Object Access Protocol)协议,它提供了一种简单的方式来实现基于XML的分布式计算。此框架允许开发者将Java类转换为Web服务,反之亦然,极大地简化了Web服务的开发过程。其核心...

    webservice axis1.4服务实例

    Axis1.4是Apache Axis的一个版本,它是一个流行的开源工具,用于实现和部署Java Web服务。Apache Axis1.4支持SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language),这两种技术是构建...

    AXIS1.4webservice服务端和客户端例子

    AXIS1.4是Apache软件基金会开发的一个开源Java库,用于构建和使用Web服务。它提供了在Java平台上创建Web服务的工具和API,使得开发者能够快速实现SOAP(Simple Object Access Protocol)通信。在这个"AXIS1.4 ...

    Springboot集成axis1.4的demo

    通过这种方式,Spring Boot应用成功集成了Axis1.4并使用wsdd文件发布了Web服务。需要注意的是,虽然这是一种可行的解决方案,但因为Axis1.4的年代久远,可能遇到一些兼容性和性能问题,所以在条件允许的情况下,推荐...

    axis1.4开发需要用到的jar包

    在 Axis1.4 开发 Web 服务(Web Service)时,使用正确的库文件至关重要。Axis 是 Apache 组织提供的一款开源工具,它主要用于构建和部署 SOAP(Simple Object Access Protocol)Web 服务。以下是对给定文件中每个 ...

    apache axis1.4 官网备份

    总结,Apache Axis1.4虽然已经不再得到官方支持,但它见证了Web服务发展的早期阶段,其设计理念和实现方式在现代Web服务框架中仍然有所体现。了解并研究Axis1.4的历史,有助于我们更好地理解和使用现在的Web服务技术...

    WebService axis1.4接口服务序列/反序列复杂项目实例

    Axis1.4是Apache软件基金会开发的一个开源Web服务框架,它主要用于实现SOAP(Simple Object Access Protocol)服务。在这个"WebService Axis1.4接口服务序列/反序列复杂项目实例"中,我们将深入探讨如何在 Axis1.4 ...

    Axis1.4如何实现头部鉴权

    Apache Axis是用于构建和调用Web服务的一个流行框架,其版本Axis1.4提供了多种安全性和认证机制,包括通过HTTP头部进行鉴权的方式。本文将深入探讨如何在Axis1.4中实现头部鉴权,包括其实现类模板的详细介绍。 ### ...

    axis1.4 + document/literal 实例

    在这个“axis1.4 + document/literal 实例”中,我们将深入探讨Axis 1.4框架下的document/literal绑定模式。 首先,让我们理解什么是Axis 1.4。Axis 1.4是Axis的一个早期版本,它提供了一套工具和服务,使得开发者...

    axis1.4+activation.jar+mail.jar

    标题 "axis1.4+activation.jar+mail.jar" 指涉的是一个基于Java的Web服务开发工具包,Axis1.4,以及两个必要的库文件:activation.jar和mail.jar。这些组件在Java应用程序中,尤其是涉及到网络通信和邮件处理时扮演...

    axis1.4及webService开发教程

    在实际应用中, Axis1.4还可以与其他Java EE组件如EJB、JMS等结合,实现更复杂的业务逻辑。同时,由于Axis1.4支持WS-I(Web Services Interoperability)规范,因此可以保证跨平台、跨语言的互操作性。 总的来说,...

    AXIS1.4客户端调用

    总结来说,AXIS1.4客户端调用是Java开发者利用Apache Axis1.4框架与SOAP Web服务交互的一种方式。这个过程涉及到SOAP协议的理解、Apache Axis工具的使用,以及源码级别的定制和调试。对于想要构建分布式系统的开发者...

    webservice axis1.4 开发资料

    Axis1.4是Apache软件基金会提供的一个开源Web服务框架,主要用于构建和部署SOAP(Simple Object Access Protocol)服务。在本文中,我们将详细探讨Axis1.4在Web服务开发中的关键知识点。 1. **Axis1.4框架**:Axis...

Global site tag (gtag.js) - Google Analytics