`
luogen33
  • 浏览: 82895 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

soap开发

 
阅读更多
1. 创建web工程。编写java接口文件。
Com.Java.pojo
User.java
Public class User{
    Private String name;
    Private int age;
    Public void setName(String name){this.name=name;}
    Public String getName{return this.name;}
    Public void setAge(int age){this.age=age;}
    Public String getAge{return this.age;}
}
       Public class Result{
           Private int resultCode;
           Private String resultText;
           setMethod…
           getMethod…
}

Com.java.service
IUserService.java
Public Interface IUserService{
    Result addUser(User u);
}
2. 用Soap_1_4_Build 插件生成wsdl文件。再通过生成的wsdl文件,生成soap接口文件。
将生成的接口文件导入到工程中。(放的为class文件)

更改目录下的:java2wsdl.bat文件
java -cp .;../lib/axis.jar;../lib/commons-logging-1.0.4.jar;../lib/commons-discovery-0.2.jar;../lib/wsdl4j-1.5.1.jar;../lib/jaxrpc.jar;../lib/saaj.jar;../lib/mail.jar;../lib/activation.jar org.apache.axis.wsdl.Java2WSDL -o MM4.wsdl -l"http://localhost:8080/services/MM4Rotue"                       Com.java.service. IUserService

运行java2wsdl.bat文件 生成wsdl文件。

更改wsdl2java.bat文件,并运行改文件生成soap接口文件。

将所有的soap接口文件放入工程。

3. 修改web工程WEB-INF下面的web.xml文件。

web.xml 添加 :
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/servlet/TestServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>AdminServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AdminServlet
</servlet-class>
<load-on-startup>100</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AdminServlet</servlet-name>
<url-pattern>/servlet/AdminServlet</url-pattern>
</servlet-mapping>
<mime-mapping>
<extension>wsdl</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xsd</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>

将生成的deploy.wsdd文件中的<service></service>标签中的内容,拷贝到web.xml文件同目录下面的server-config.wsdd中。

4. 更改tomcat中
apache-tomcat-6.0.33\conf\Catalina\localhost
复制 manager.xml ,从命名为IUserServiceConfig.xml内容
<Context path="" docBase="D:/eclise_wk2/WebserviceExp/WebRoot" reloadable="true"
         privileged="true" antiResourceLocking="false" antiJARLocking="false" />

5. http://localhost/IUserServiceConfig/services 从浏览器中打开。
分享到:
评论

相关推荐

    SOAP开发 过程描述

    ### SOAP开发过程描述 #### 一、SOAP简介与重要性 简单对象访问协议(Simple Object Access Protocol,简称SOAP)是一种轻量级协议,用于在分布式环境中交换结构化的和固有的可扩展的信息。SOAP规范定义了一种消息...

    fpconst,python2.5 SOAP开发需要

    本篇文章将深入探讨如何在Python 2.5环境下利用`pyxml`, `fpconst`和`SOAPpy`这三个库进行SOAP开发,并介绍它们各自的作用和安装过程。 首先,`pyxml`是一个Python库,它提供了对XML文档的解析、创建和操作功能。在...

    SoapToolkit30B1 VC++ SOAP开发工具包

    VC++下的SOAP开发工具包,学习在VC++下开发SOAP应用的请下载。 该工具包包括如下内容: 1)SoapToolkit30B1.EXE SOAP接口测试工具 2)MSSOAP30.DLL 开发SOAP客户端所需的动态库 3)SoapToolkit30B1Samples.EXE 例子

    soap开发收集的资料

    综上,"soap开发收集的资料"可能涵盖的内容包括SOAP协议的基本概念、Java中SOAP的实现(特别是使用Axis2框架)、SOAP消息的结构与元素、WSDL的使用、SOAP服务的开发与调用,以及SOAP与REST的对比等内容。这些知识...

    soap开发所有包(最全)

    本资源包含五个关键的SOAP开发所需jar包,这是一套完整的SOAP开发工具集合,对于学习和理解SOAP技术及其应用非常有价值。 首先,让我们深入了解一下SOAP的基础知识: 1. **SOAP消息结构**:SOAP消息通常由四个主要...

    使用SOAP开发JavaWeb服务详解

    ### 使用SOAP开发Java Web服务详解 #### 一、SOAP简介 SOAP(Simple Object Access Protocol,简单对象访问协议)是一种轻量级的协议,用于在网络上交换结构化的信息。它基于XML,能够通过多种传输协议(如HTTP)...

    android soap开发

    本示例着重于如何在Android平台上进行SOAP开发,以便应用程序能够与远程Web服务进行通信。以下是对这个"android soap开发" demo的详细解释: 1. **SOAP基础知识**: SOAP是一种轻量级协议,主要用于通过HTTP传输...

    soap 开发(axis的使用)&& 天气预报查询工具

    本文将主要探讨如何使用Axis进行SOAP开发,并结合天气预报查询工具作为实例,以加深理解。 首先,让我们了解Axis在SOAP开发中的角色。Axis提供了多种功能,包括: 1. **SOAP服务生成**:你可以通过 Axis 从现有的...

    soap开发jar

    在您提供的信息中,提到了四个关键的JAR文件,它们在SOAP开发中扮演着重要角色: 1. **xerces.jar**:这是一个XML解析器,它实现了XML 1.0和XML Schema规范。Xerces-J是Apache软件基金会的一个项目,它提供了全面的...

    soap开发Webservice用到的全部的包(最全)

    本资源包含的压缩包文件提供了开发SOAP Web服务所需的一些关键库,我们将逐一探讨它们的重要性。 首先,`soap.jar` 是SOAP API的核心库,它包含了处理SOAP消息和执行SOAP调用所需的类。SOAP API允许开发者创建SOAP...

    Qt下实现WebServer的调用之qtsoap

    在Qt环境下,开发人员经常需要与各种网络服务进行交互,比如Web API或远程服务器。`Qtsoap`就是一种用于在Qt应用程序中实现SOAP(简单对象访问协议)通信的工具,它使得Qt应用能够轻松地调用WebServer上的服务。本文...

    soapSDK,gsoap,webservice

    标签"soap SDK"进一步强调了这个压缩包与SOAP开发工具包的关联,表明内容可能包含与使用和配置SOAP SDK相关的资源。 在压缩包子文件的文件名称列表中,我们看到"soap.txt"可能是一个关于SOAP协议、SDK使用指南或者...

    《C++ Builder 6 SOAP Web Service》配套光盘

    2. 工具和库:可能包括C++ Builder 6的更新补丁或特定版本,以及用于SOAP开发的第三方库和组件。 3. 教程和示例:可能包含额外的教程文档,帮助读者深入理解SOAP和C++ Builder 6的结合使用。 4. WSDL生成器和解析器...

    soap相关代码及资料

    在使用SOAP开发Web服务时,开发者需要定义WSDL(Web Service Description Language),这是一个XML文档,描述了服务接口、消息格式以及服务位置。WSDL文件被用于生成客户端代理代码,使得调用Web服务就像调用本地...

    SOAP接口开发chm

    本资源"SOAP接口开发chm"主要涵盖了使用AXIS和CXF框架进行SOAP接口开发的相关知识。 1. **SOAP基础知识**: SOAP消息是XML文档,由四个主要部分组成:Envelope、Header、Body和Fault。Envelope定义了消息的结构,...

    java soap 协议开发Webservice 必用包

    类内部包含详细的解析 Xml 文件的 方法

    soap-2_3_1

    SOAP-2_3_1是一个特定版本的SOAP开发包,它为开发者提供了便利,使他们能够轻松地创建、部署和使用SOAP Web服务。 在SOAP-2_3_1这个版本中,我们可以期待一些关键特性: 1. **API接口**:SOAP包通常包含一组API,...

    第16讲-SOAP与CXF开发WebService.pptx

    它简化了使用SOAP开发Web服务的过程,提供了从CXF下载、安装到开发和发布Web服务的详细指导。 8. **SOAP与HTTP绑定** SOAP1.1规范中定义了基于HTTP的绑定方式,通过HTTP的POST请求携带SOAP消息内容,使用`SOAP...

Global site tag (gtag.js) - Google Analytics