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
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实例详解.doc”文档,读者将能更深入地...
也可以手动使用SOAP客户端工具,如SoapUI,通过指定的WSDL地址(通常在`web/WEB-INF/wsdl`目录下)进行调用。 在提供的文件列表中,`.classpath`文件记录了项目的类路径信息,`.factorypath`定义了IDE使用的编译器...
在MyEclipse菜单中选择"New" -> "Other",在弹出的对话框中找到"Web Services" -> "WebService from WSDL",然后导入WSDL文件,MyEclipse会自动生成服务端和客户端的代码。 如果没有WSDL文件,可以手动创建Web服务...
MyEclipse会自动生成客户端代码。运行生成的测试类,查看服务调用的结果。 ### 访问外部Web Service 除了测试自己的服务,MyEclipse也可以用来调用其他平台(如.NET)发布的Web Service。例如,我们可以尝试访问...
发布WebService是通过在MyEclipse中配置相应的部署描述文件(如`web.xml`)来实现的。首先,打开项目的`WEB-INF`目录下的`web.xml`文件,在其中添加WebService的配置信息。通常情况下,这包括定义一个Servlet来处理...
myEclipse提供了导入WSDL的功能,这将自动生成Java客户端代码,使得调用Web Service就像调用本地方法一样简单。 通过以上步骤,你就可以在myEclipse工程中成功地添加和使用Web Service了。这个过程涉及到的不仅仅是...
对于外部应用想要调用这个Web服务,可以使用JAX-WS或者Apache CXF等库,根据WSDL生成客户端代理类,然后通过代理类调用服务。这一步通常发生在服务提供者和消费者不在同一项目或系统的情况下。 9. **高级特性** ...
1. 自动生成服务端和客户端代码:根据WSDL(Web服务描述语言)文件,Axis2插件可以自动生成服务实现和客户端调用代码。 2. 调试Web服务:提供图形化的调试工具,可以在Myeclipse内调试Web服务的请求和响应。 3. 集成...
- **代码自动生成**:通过Axis Eclipse插件,可以自动从WSDL生成相应的Java类,包括客户端存根和服务器端实现,减少了手动编码的工作量。 - **Tomcat与Axis协同**:Tomcat作为Java Web应用的标准容器,与Axis相结合...
完成以上步骤后,就可以使用生成的客户端代码来调用WebService服务了。 通过以上详细的步骤,我们可以看到如何使用MyEclipse来进行JAX-WS WebService的开发和部署。这种开发方式不仅简单易懂,而且能够快速构建出...
2.2 生成Web服务客户端代码:右键点击新项目,选择 "New" -> "Other" -> "MyEclipse" -> "Web-Services" -> "Web Service Client"。输入WSDL URL,然后按照提示完成生成过程。这将自动生成一个客户端代理类,如`...
输入之前Web服务的WSDL地址,MyEclipse会自动生成客户端代码。然后,你可以编写测试类,如`testresult.java`,通过调用生成的客户端接口进行测试,验证Web服务的功能是否正常。 以上就是MyEclipse中使用JAX-WS开发...
这个过程展示了如何利用Eclipse和MyEclipse的工具从WSDL生成Java服务接口和实现,以及客户端调用所需的类。这些类可以被部署在Tomcat上,形成一个完整的Web服务应用程序。 在实际开发中,开发者可以根据业务需求...
在客户端项目中,MyEclipse可以自动生成客户端代码,用于调用Web服务。这可以通过"New" -> "Web Service Client",然后选择服务的WSDL地址来完成。生成的代码会包含一个代理类,你可以通过这个代理类调用服务提供的...
8. **第15章WebService代码**:Web服务允许不同系统间的通信,本章可能讲解了SOAP和RESTful风格的服务创建,包括WSDL(Web服务描述语言)的理解、服务的发布和调用,以及MyEclipse 6对Web服务的支持。 通过学习这些...
完成后,MyEclipse会自动生成WSDL(Web服务描述语言)文件,该文件定义了Web服务的接口和绑定。 Web服务的部署需要Web应用服务器的支持。WebLogic是Oracle公司的一款企业级应用服务器,支持Java EE标准,包括EJB和...
- **配置wsdl文件**:定义Web服务的WSDL文件。 **11.4 测试XFire应用** - **部署到服务器**:将XFire应用部署到应用服务器。 - **测试应用**:通过客户端工具测试XFire应用。 #### 第十二章:开发Hibernate应用 ...
3. **创建Web Service**:使用MyEclipse工具栏中的"新建Web Service"选项,或者通过File -> New -> Others -> Myeclipse -> WebService -> Web Service。在策略(Strategy)中选择"Bottom-up scenario",因为我们...
- WebService开发:使用MyEclipse创建WebService项目,编写WSDL文件,实现服务发布与调用。 5. **JSF(JavaServer Faces)** - JSF框架介绍:理解JSF组件模型和生命周期,以及它在MVC架构中的位置。 - 创建JSF...
- **WebService**:基于XML的通信协议,如SOAP和WSDL,用于不同系统间的数据交换。 - **Lucene**:全文搜索引擎库,支持中文分词和索引。 - **NUTCH**:开源网络爬虫项目,基于Lucene构建。 - **.NET平台**:...