`

通过本地Wsdl文件生成客户端调用代码、MyEclipse视图调用webservice

 
阅读更多

http://biancheng.dnbcw.info/javascript/444313.html

 

注意:

WebService的注解@WebService在发布的时候是不发布静态、私有的方法为外部调用的

 

 

1、得到根据源代码的方式生成调用代码

除了通过url的方式可以生成服务器端的调用代码。我们也可以通过解析wsdl文件

来生成调用代码。

?        制作wsdl文件的方法

浏览器访问wsdl文件。比如http://192.168.1.103:8888/hello?wsdl页面右键

---查看源代码----文件另存为即可。

然后还是用wsimport命令。命令如下:(前提是进入wsdl文件所在目录)

wsimport -s .file:\\\d:/wstest/hello.wsdl

然后拷贝生成的代码编写客户端程序调用即可

2、利用MyEclipse的WebService视图调用webservice

 

?               除了客户端生成代码编写程序调用之外。还可以用MyEclipse提供的WebServi

Ce视图来更加清晰的调用和分析

1、             点击工具栏上的lanchweb service

 2、 操作弹出框

3、直接操作方法

     点击go之后会出现该wsdl文件所表示的内容。包括方法、参数等。

我们可以直接操作就可以达到调用的效果

 

 ----------------------------------------------------------------------------------------

在命令提示符中使用如下命令:wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl

  命令参数说明:
  -d:生成客户端执行类的class文件的存放目录
  -s:生成客户端执行类的源文件的存放目录
  -p:定义生成类的包名
  使用wsimport命令后,我们可以得到如下代码文件:
  命令行中当前目录
    |--com
      |--demo
        |--client
          |--Example.java
          |--ExampleResponse.java
          |--MyService.java
          |--MyServicePortType.java
          |--ObjectFactory.java
          |--package-info.java
  可以将上述文件拷贝到你的项目中,即可使用。
  测试:新建工程,并将com.demo.client包拷到工程文件下,
编写测试文件Test.java,代码如下:
复制代码
 1 package com.demo.wsimport;
 2 
 3 public class Test {
 4 
 5     /** 6      * @param args
 7 */
 8     public static void main(String[] args) {
 9         // TODO Auto-generated method stub10         
           MyService server = new MyService();
11         MyServicePortType spt = server.getMyServiceHttpPort();
12         System.out.println(spt.example("hello"));
13     }
14 }
复制代码

 ----------------------------------------------------------------------------------------------------

cmd:D:\temp>wsimport -s . http://192.168.0.102:6789/hello?wsdl可产生代码

 ----------------------------------------------------------------------------------------------------

wsimport -keep -p com.vtradex.jac_scl 

http://localhost:8089/edi_server/services/webServerByAllInterFace?wsdl

 ----------------------------------------------------------------------------------------------------

Webservice就是一个跨平台的应用。不管是什么语言都可以互相调用

 

分享到:
评论

相关推荐

    MyEclipse开发WebService实例详解

    综上所述,MyEclipse为开发WebService提供了全面的工具集,从创建项目到生成客户端代码,再到调试和优化,都提供了直观的界面和强大的功能。通过阅读“MyEclipse开发Webservice实例详解.doc”文档,读者将能更深入地...

    使用Myeclipse 创建WebService 项目服务端

    也可以手动使用SOAP客户端工具,如SoapUI,通过指定的WSDL地址(通常在`web/WEB-INF/wsdl`目录下)进行调用。 在提供的文件列表中,`.classpath`文件记录了项目的类路径信息,`.factorypath`定义了IDE使用的编译器...

    myeclipse下配置webservice

    在MyEclipse菜单中选择"New" -> "Other",在弹出的对话框中找到"Web Services" -> "WebService from WSDL",然后导入WSDL文件,MyEclipse会自动生成服务端和客户端的代码。 如果没有WSDL文件,可以手动创建Web服务...

    MyEclipse9.0开发WebService

    MyEclipse会自动生成客户端代码。运行生成的测试类,查看服务调用的结果。 ### 访问外部Web Service 除了测试自己的服务,MyEclipse也可以用来调用其他平台(如.NET)发布的Web Service。例如,我们可以尝试访问...

    使用myEclipse在工程中添加webService

    myEclipse提供了导入WSDL的功能,这将自动生成Java客户端代码,使得调用Web Service就像调用本地方法一样简单。 通过以上步骤,你就可以在myEclipse工程中成功地添加和使用Web Service了。这个过程涉及到的不仅仅是...

    myeclipse搭建webservice实例讲解_myeclipse_building_webservice_

    对于外部应用想要调用这个Web服务,可以使用JAX-WS或者Apache CXF等库,根据WSDL生成客户端代理类,然后通过代理类调用服务。这一步通常发生在服务提供者和消费者不在同一项目或系统的情况下。 9. **高级特性** ...

    Myeclipse的一个webservice插件

    1. 自动生成服务端和客户端代码:根据WSDL(Web服务描述语言)文件,Axis2插件可以自动生成服务实现和客户端调用代码。 2. 调试Web服务:提供图形化的调试工具,可以在Myeclipse内调试Web服务的请求和响应。 3. 集成...

    在MyEclipse中使用XFire开发WebService

    2.2 生成Web服务客户端代码:右键点击新项目,选择 "New" -> "Other" -> "MyEclipse" -> "Web-Services" -> "Web Service Client"。输入WSDL URL,然后按照提示完成生成过程。这将自动生成一个客户端代理类,如`...

    MyEclipse中jax-ws开发教程

    输入之前Web服务的WSDL地址,MyEclipse会自动生成客户端代码。然后,你可以编写测试类,如`testresult.java`,通过调用生成的客户端接口进行测试,验证Web服务的功能是否正常。 以上就是MyEclipse中使用JAX-WS开发...

    Eclipse3.2+MyEclipse5.5M1+axis2_1.1.1+tomcat5.5 开发Web Services

    这个过程展示了如何利用Eclipse和MyEclipse的工具从WSDL生成Java服务接口和实现,以及客户端调用所需的类。这些类可以被部署在Tomcat上,形成一个完整的Web服务应用程序。 在实际开发中,开发者可以根据业务需求...

    《MyEclipse 6 Java 开发中文教程》11-18章代码

    8. **第15章WebService代码**:Web服务允许不同系统间的通信,本章可能讲解了SOAP和RESTful风格的服务创建,包括WSDL(Web服务描述语言)的理解、服务的发布和调用,以及MyEclipse 6对Web服务的支持。 通过学习这些...

    将session bean发布为webservice的flash

    完成后,MyEclipse会自动生成WSDL(Web服务描述语言)文件,该文件定义了Web服务的接口和绑定。 Web服务的部署需要Web应用服务器的支持。WebLogic是Oracle公司的一款企业级应用服务器,支持Java EE标准,包括EJB和...

    java WebService Jax-WS创建

    3. **创建Web Service**:使用MyEclipse工具栏中的"新建Web Service"选项,或者通过File -> New -> Others -> Myeclipse -> WebService -> Web Service。在策略(Strategy)中选择"Bottom-up scenario",因为我们...

    MyEclipse.6.Java.开发中文教程_源码

    - WebService开发:使用MyEclipse创建WebService项目,编写WSDL文件,实现服务发布与调用。 5. **JSF(JavaServer Faces)** - JSF框架介绍:理解JSF组件模型和生命周期,以及它在MVC架构中的位置。 - 创建JSF...

Global site tag (gtag.js) - Google Analytics