`
andy54321
  • 浏览: 441606 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

操作步骤_步步记录

阅读更多

随手一写,记录过程,达人勿怪 ^_^

AXIS2一步一步

package com.yy.ws;

/**
 * @author 
 * @date May 15, 2008 / 3:37:32 PM
 */
public interface MobileBoss {
	
	public ServerResponse charge(ClientRequest req);
	
}

 

E:\tmp_doc\ax>java2wsdl
Using AXIS2_HOME:   D:\axis2-1.4
Using JAVA_HOME:    D:\works\jdk1.5.0_06
Usage: java2wsdl [options] -cn <fully qualified class name>

where [options] include:
  -o <output location>                    output directory
  -of <output file name>                  output file name for the WSDL
  -sn <service name>                      service name
  -l <soap address>                       address of the port for the WSDL
  -cp <class path uri>                    list of classpath entries - (urls)
  -tn <target namespace>                  target namespace for service
  -tp <target namespace prefix>           target namespace prefix for service
  -stn <schema target namespace>          target namespace for schema
  -stp <schema target namespace prefix>   target namespace prefix for schema
  -st <binding style>                     style for the WSDL
  -u <binding use>                        use for the WSDL
  -nsg <class name>                       fully qualified name of a class that implements NamespaceGenerator
  -sg <class name>                        fully qualified name of a class that implements SchemaGenerator
  -p2n [<java package>,<namespace] [<java package>,<namespace]...
                                          java package to namespace mapping for argument and return types
  -p2n [all, <namespace>]                 to assign all types to a single namespace
  -efd <qualified/unqualified>            setting for elementFormDefault (defaults to qualified)
  -afd <qualified/unqualified>            setting for attributeFormDefault (defaults to qualified)
  -xc class1 -xc class2...                extra class(es) for which schematype must be generated.
  -wv <1.1/2.0>                           wsdl version - defaults to 1.1 if not specified
  -dlb                                    generate schemas conforming to doc/lit/bare style
E:\tmp_doc\ax>java2wsdl -cp . -cn com.yy.ws.MobileBoss -of MobileBoss.wsdl
Using AXIS2_HOME:   D:\axis2-1.4
Using JAVA_HOME:    D:\works\jdk1.5.0_06
[WARN] Unable to generate EPR for the transport : http

 

则生成wsdl文件:

  <?xml version="1.0" encoding="UTF-8" ?> 
- <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:ns="http://ws.yy.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://ws.yy.com">
  <wsdl:documentation>mobile</wsdl:documentation> 
- <wsdl:types>
- <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://ws.yy.com">
- <xs:element name="charge">
- <xs:complexType>
- <xs:sequence>
  <xs:element minOccurs="0" name="charge" nillable="true" type="xs:anyType" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
- <xs:element name="chargeResponse">
- <xs:complexType>
- <xs:sequence>
  <xs:element minOccurs="0" name="return" nillable="true" type="xs:anyType" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
  </xs:schema>
  </wsdl:types>
- <wsdl:message name="chargeRequest">
  <wsdl:part name="parameters" element="ns:charge" /> 
  </wsdl:message>
- <wsdl:message name="chargeResponse">
  <wsdl:part name="parameters" element="ns:chargeResponse" /> 
  </wsdl:message>
- <wsdl:portType name="mobilePortType">
- <wsdl:operation name="charge">
  <wsdl:input message="ns:chargeRequest" wsaw:Action="urn:charge" /> 
  <wsdl:output message="ns:chargeResponse" wsaw:Action="urn:chargeResponse" /> 
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:binding name="mobileSoap11Binding" type="ns:mobilePortType">
  <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> 
- <wsdl:operation name="charge">
  <soap:operation soapAction="urn:charge" style="document" /> 
- <wsdl:input>
  <soap:body use="literal" /> 
  </wsdl:input>
- <wsdl:output>
  <soap:body use="literal" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:binding name="mobileSoap12Binding" type="ns:mobilePortType">
  <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> 
- <wsdl:operation name="charge">
  <soap12:operation soapAction="urn:charge" style="document" /> 
- <wsdl:input>
  <soap12:body use="literal" /> 
  </wsdl:input>
- <wsdl:output>
  <soap12:body use="literal" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:binding name="mobileHttpBinding" type="ns:mobilePortType">
  <http:binding verb="POST" /> 
- <wsdl:operation name="charge">
  <http:operation location="mobile/charge" /> 
- <wsdl:input>
  <mime:content type="text/xml" part="charge" /> 
  </wsdl:input>
- <wsdl:output>
  <mime:content type="text/xml" part="charge" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="mobile">
- <wsdl:port name="mobileHttpSoap11Endpoint" binding="ns:mobileSoap11Binding">
  <soap:address location="http://192.168.2.187:8090/axix/services/mobile.mobileHttpSoap11Endpoint" /> 
  </wsdl:port>
- <wsdl:port name="mobileHttpSoap12Endpoint" binding="ns:mobileSoap12Binding">
  <soap12:address location="http://192.168.2.187:8090/axix/services/mobile.mobileHttpSoap12Endpoint" /> 
  </wsdl:port>
- <wsdl:port name="mobileHttpEndpoint" binding="ns:mobileHttpBinding">
  <http:address location="http://192.168.2.187:8090/axix/services/mobile.mobileHttpEndpoint" /> 
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>

 wsdl2java

E:\tmp_doc\ax>wsdl2java -o . -sn MobileBoss com.yy.ws -uri MobileBoss.wsdl
Using AXIS2_HOME:   D:\axis2-1.4
Using JAVA_HOME:    D:\works\jdk1.5.0_06
Retrieving document at 'MobileBoss.wsdl'.

 则生成 build.xml及两个java类(目录自动建立):

com.yy.ws. MobileBossStub.java/MobileBossCallbackHandler.java

分享到:
评论

相关推荐

    Bentley 一步步学习MDL_示例

    9. **HelloWorld.vcproj.BENTLEY.YongAn.Fu.user**:这可能是Visual Studio项目用户特定配置文件,记录了开发者的个性化设置。 10. **HelloWorld.vcproj**:Visual Studio项目文件,描述了项目的属性、编译器设置和...

    实战经验Oracle数据库基本操作步步详解

    本文基于“实战经验Oracle数据库基本操作步步详解”的标题与描述,深入解析Oracle数据库的基本操作,涵盖约束操作、字段操作、表操作、存储过程、数据库链接以及Oracle服务器常用命令行等关键知识点。 ### 一、约束...

    一步步教你做聊天室_-_第一课_注册系统的制作.rar

    最后,记录.txt文件可能是教程的步骤说明或者开发日志,详细记录了开发过程中的关键步骤、遇到的问题及解决方案,这对于初学者来说是非常宝贵的参考资料,可以帮助他们理解每一个步骤的目的和实现方式。 总的来说,...

    初识flash8 操作界面_flash8.0视频教程

    8. **历史面板**:记录用户的操作步骤,方便回溯到之前的编辑状态。 9. **面板集**:包括库面板(存储图形、声音和元件)、动作面板(编写ActionScript代码)和颜色效果面板(应用色彩效果)等,可根据需要展开和...

    如何彻底清除U盘使用记录的方法.docx

    下面将一步步指导如何彻底清除U盘使用记录。 1. 添加环境变量 首先,我们需要往系统里添加一个环境变量devmgr_shownonpresent_devices,值为1。这将允许我们查看隐藏设备。 2. 打开设备管理器 打开设备管理器,...

    BT3破解无线wep加密操作步骤详解汇编.pdf

    这个过程虽然看起来复杂,但按照步骤一步步操作,即使是初学者也能掌握。然而,值得注意的是,破解无线网络的行为可能违反法律,因此在实践中务必确保你拥有合法权限,避免触犯法律。同时,随着技术的进步,WEP加密...

    linux下 ftp实战 步骤

    linux ftp 搭建 实战步骤 每一行命令的记录 一步步操作 手把手教会你

    IIS配置方法,windows2003 windows xp 步步操作细细看

    ### IIS配置方法详解:Windows 2003与Windows XP步步操作 #### 一、IIS简介 IIS(Internet Information Services)是微软提供的基于运行Microsoft Windows的互联网基本服务,主要用于提供Web服务、FTP服务等。IIS...

    屏幕抓取记录工具Sdemo(可存成文件后播放)

    在教育领域,Sdemo可以用来创建互动的教学材料,让学生按照录制的操作步骤一步步学习,提高了自主学习的效果。 8. **技术支持与故障排查**: 对于技术支持团队,Sdemo可以帮助他们更好地理解用户遇到的问题,通过...

    一步步写STM32 OS

    其次,环境搭建(一步步写STM32 OS【二】环境搭建 - sky1991 - 博客园.pdf)章节会详细指导读者如何配置开发环境,包括选择合适的IDE、设置调试工具、编写Makefile等步骤,确保读者能够顺利进行代码编译和程序下载到...

    openfire 聊天记录开发源码 ,包括说明文档,一步一步跟我走绝对能搞定

    5. **文档阅读与理解**:提供的"openfire聊天记录开发.docx"文档将详细指导开发者进行上述操作,从安装Openfire环境,到编写代码实现特定功能,再到测试和部署,一步步讲解,确保开发者能够顺利进行开发。...

    2021-2022年收藏的精品资料赢时胜财务估值系统日常操作指引.doc

    - **操作步骤**:列出了一步步创建凭证的详细流程,确保用户能够准确无误地记录和处理财务交易。 - **相关说明**:在第15页,可能包含了一些特殊注意事项、规则或常见问题解答,帮助用户避免错误并提高效率。 ###...

    Win7操作中心设置系统安全.docx

    问题记录器可以记录用户的所有操作步骤,包括屏幕截屏、日志和软件配置数据等。这样可以让技术专家更容易地远程帮助用户解决问题。 要打开问题记录器,可以点击 Windows 桌面左下角的开始按钮,在搜索框中输入“psr...

    西工大2021操作系统实验一openEuler

    实验步骤被详细记录,并且包含了截图作为辅助说明,这有助于学生跟随步骤一步步操作,确保正确完成实验。实验报告文档(实验一报告.docx)应该详细记录了实验的目的、环境配置、操作过程、遇到的问题以及解决方案。...

    Loadrunner连接oracle数据库的具体步骤

    按照向导的步骤,一步步完成数据库连接的配置。点击完成按钮后,LoadRunner将使用所输入的设置进行数据库连接。 10. 编写连接内容 在完成数据库连接配置之后,需要按顺序填写连接信息。文档提示,相关的图片解说有...

    win32键盘记录

    实现win32键盘记录,主要涉及以下几个步骤: 1. **注册钩子(Hooking)**:使用SetWindowsHookEx函数注册一个键盘钩子,这样可以拦截键盘事件。钩子函数是一个回调函数,当键盘事件发生时,系统会调用这个函数。 2...

    SAP_LSMW详细教程

    在指定的菜单路径下,按照提示操作,一步步完成设置。 在"Maintain Object Attributes"阶段,你需要选择“Batch Input Recording”,并创建一个记录名称。接着,输入用于演示的事务代码,例如FS00,用于创建总账...

    Ubuntu20.04配置Hadoop.txt

    本教程是根据个人在UBUNTU虚拟机上安装配置Hadoop2.7.3的实际操作步骤一步步记录下来的,大部分指令操作的目的都加了注释以方便理解。(本教程很详细,如果还是遇到问题可以直接咨询楼主,不会让你的积分百花的)

    ocs详细部署文档一步步指南

    这包括在目标服务器上安装MSMQ(Microsoft Message Queuing)和CDR(Call Detail Record)服务,以及执行最终的部署操作,如网络和安全配置。 ### 五、配置证书 为了保障通信的安全性,需为OCS配置SSL证书。这不仅...

    NE555脉冲发生器实验操作演示.rar

    在这个实验操作演示中,我们将深入探讨NE555脉冲发生器的工作原理和实际操作步骤。 NE555定时器是一个八脚双列直插式集成电路,其内部包含比较器、触发器和电压分压器等电路。它的主要功能是根据外部电容和电阻网络...

Global site tag (gtag.js) - Google Analytics