用Axis开发webservice接口简略:
1. Generate server-config.wsdd
2. Config web.xml
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
3. Develop interface
4. JavaToWsdl
java -cp .\lib\axis.jar;.\lib\jaxrpc.jar;.\lib\saaj.jar;.\lib\wsdl4j-1.5.1.jar;.\lib\commons-discovery-0.2.jar;.\lib\commons-logging-1.0.4.jar;.\classes org.apache.axis.wsdl.Java2WSDL --style DOCUMENT --use LITERAL --PkgtoNS com.zlz.ws=namespace -l "http://localhost:8080/test" -o common.wsdl com.zlz.ws.Test
5. Deploy wsdd
java -cp .\lib\axis.jar;.\lib\jaxrpc.jar;.\lib\saaj.jar;.\lib\wsdl4j-1.5.1.jar;.\lib\commons-discovery-0.2.jar;.\lib\commons-logging-1.0.4.jar;.\classes org.apache.axis.client.AdminClient -1http://localhost:8080/test/webservice/common?wsdl deploy.wsdd
6. UnDeploy wsdd
java -cp .\lib\axis.jar;.\lib\jaxrpc.jar;.\lib\saaj.jar;.\lib\wsdl4j-1.5.1.jar;.\lib\commons-discovery-0.2.jar;.\lib\commons-logging-1.0.4.jar;.\classes org.apache.axis.client.AdminClient -1http://localhost:8080/test/webservic/e/common?wsdl undeploy.wsdd
7. Generate server side code
java -cp .\lib\axis.jar;.\lib\jaxrpc.jar;.\lib\saaj.jar;.\lib\wsdl4j-1.5.1.jar;.\lib\commons-discovery-0.2.jar;.\lib\commons-logging-1.0.4.jar;.\classes org.apache.axis.wsdl.WSDL2Java common.wsdl -t --server-side --skeletonDeploy true -p com.zlz.Test
8. Generate client side code
java -cp .\lib\axis.jar;.\lib\jaxrpc.jar;.\lib\saaj.jar;.\lib\wsdl4j-1.5.1.jar;.\lib\commons-discovery-0.2.jar;.\lib\commons-logging-1.0.4.jar;.\classes org.apache.axis.wsdl.WSDL2Java common.wsdl -t --skeletonDeploy true -p com.zlz.Test
今天先写到这,改天有空再修改完善。
分享到:
相关推荐
3. **生成客户端代理类**:使用WSDL文件,开发者可以使用各种开发工具(如Java的Axis、.NET的Wsdl.exe等)生成客户端代理类,这些类封装了调用Web Service的具体细节,简化了开发工作。 4. **配置安全认证**:金蝶...
Axis1.4开发指南 介绍Axis1.4的开发方式,并附上不少范例代码
3. **编写服务代码**:开发人员会定义服务接口和实现类,这些类通常继承自 Axis2 提供的基类,并实现特定业务逻辑。 4. **生成服务骨架**:利用 Axis2 工具,根据接口生成服务骨架,这个骨架包含了服务所需的配置和...
本篇文章将详细讲解如何使用AXIS接口来传输图片等二进制文件。 首先,我们需要理解Web服务的基本概念。Web服务基于开放标准,如SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language)...
2. **编写WebService**:无需复杂的配置文件,仅需创建一个遵循特定接口规范的POJO类,Axis2即可自动识别并将其注册为一个可远程调用的WebService。 3. **客户端调用**:在客户端,无论是使用Java还是.NET(如C#)...
#### 九、发布 Axis 接口 - **新手提示**:提供了一些实用的建议,帮助初学者更快地熟悉 Axis 的使用。 - **查找线索的地方**:列举了一些可以找到有用信息的资源,帮助开发者解决问题。 - **需要了解的类**:列出...
【Java + Axis 简单开发】 在Java开发领域,Web服务已经成为企业级应用不可或缺的一部分。Axis是一个由Apache软件基金会开发的开源Java框架,专门用于构建和部署Web服务。这篇文章主要面向那些对Web服务有一定了解...
【标题】:Axis2开发Web服务总结 【摘要】:本文档主要总结了使用Axis2框架开发Web服务的相关知识,包括Web服务技术介绍、开发流程、必要的开发前准备以及具体的开发实例。 【详细内容】: 1. **Web Service技术...
标签“axis 接口 jar包”强调了关键点:这些资源是与Axis接口相关的,且是以jar包形式提供的。在Java开发中,jar(Java Archive)是一种归档文件格式,用于集合多个类文件和相关的元数据,形成一个可分发的库,便于...
在IT行业中,Axis2是Apache软件基金会开发的一个用于构建Web服务和Web服务客户端的框架,主要基于Java语言。本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解...
标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...
Axis2是Apache软件基金会开发的一个Web服务框架,用于构建高效、灵活且可扩展的Web服务。在本场景中,我们关注的是"Axis2上传接口",这是一个使用Java技术实现的功能,允许用户通过Web服务接口上传文件。下面我们将...
标题“myService_purpose1sv_cxf调用axis2的接口服务_接口服务_”暗示了一个名为“myService”的具体服务示例,这个服务利用CXF来调用Axis2实现的接口。"purpose1sv"可能是项目或功能的特定标识符,但没有足够的上...
Java Axis WebService 开发实例详解 在Java世界中,开发Web服务时,Axis是一个非常流行的开源工具,它允许开发者创建、部署和使用Web服务。本实例将深入探讨如何使用Axis来构建一个简单的Web服务,并进行调用。这个...
标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...
资源包含了:axis2-1.7.4-bin.zip、axis2-1.7.4-war.zip、axis2-eclipse-...备注:资源超过了70M 分成了3部分 见axis2方式开发webservice(一)和 axis2方式开发webservice(二)、 axis2方式开发webservice(三)
**Axis2接口生成WSDL工具详解** 在Web服务开发领域,Apache Axis2是一个重要的开源工具,它被广泛用于创建和部署SOAP(Simple Object Access Protocol)和RESTful Web服务。标题中的"Axis2接口生成WSDL工具"正是 ...
Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的Web服务解决方案。 **Web服务**是一种在互联网上不同系统间交换数据的方式,它允许应用程序之间通过标准协议进行通信。Web服务通常使用...
Axis是Apache组织开发的一款开源Web服务框架,主要用于构建和部署SOAP(Simple Object Access Protocol)服务。Axis分为两个主要版本:Axis1.x和Axis2.x,它们都是Java平台上的Web服务实现,但在设计和功能上有所...