三. 部署Web Service Project
Web Service可以部署在任何MyEclipse支持的J2EE应用服务器上,该部分将演示如何在Tomcat 5 Web容器上部署HelloWorld工程.
3.1部署HelloWorld Web Service Project
Figure-10显示了如何部署HelloWorld应用.
1. 从Server Manager中选择Deployer按钮(step-1)
2. 在Server Deployments对话框中选择Add to create a new deployment (step-2)
3. 在New Deployment对话框中选择HelloWorld工程并选择Exploded Archive选项
4. 在New Deployment对话框选择Finish来将HelloWorld在Tomcat 5默认的位置中打包为WAR
5. 选择OK完成部署
Figure-10: Three-step deployment process
新HelloWorld WAR部署将出现在Server Manager视图中Tomcat 5节点下.
Figure-11: Servers Manager View depicting deployed HelloWorld web service project
四. 启动Tomcat服务器
五. 使用Web Service Explorer测试Web Service
MyEclipse提供了一个Web Service Explorer来测试Web Service.
1. 在MyEclipse perspective中选择toolbar button来执行Web Service Explorer
Figure-15: Web Services Explorer launch button on workbench toolbar
2. 选择WSDL模式(Figure-16)
3. 在活动面板中键入HelloWorldService WSDL文档的URLhttp://localhost:8080/HelloWorld/services/HelloWorldService?WSDL,Web Service Explorer将下载自动产生的WSDL文档,该WSDL文档由XFire framework,并产生一系列的操作能够调用service.
4. 在活动面板中选择example操作并在in0域中键入HelloWorld
5. 选择Go按钮来调用在HelloWorldService上的example操作,结果出现在Status面板上
Figure-16: Web Services Explorer testing HelloWorldService
六. 创建Java Test客户端
XFire提供了一个动态的代理框架,能够读取WSDL文档和创建潜在的消息服务使Java类来执行在Web Service的行为.该部分将为HelloWorld Web Service写一个Java Web Service客户端
6.1增加XFire类库配置
为了使example client能够在HelloWorld工程中运行,需要增加XFire HTTP Client类库到工程的构建路径中.
1. 在Package Explore视图中右击HelloWorld工程选择Build Path>Add Library
2. 选择MyEclipse Libraries
3. 选择XFire HTTP Client Libraries
Figure-17: Choosing the XFire HTTP Client Libraries
4. 选择Finish
6.2创建HelloWorldClient类
执行Java类向导来创建HelloWorldClient类
Figure-18: HelloWorldClient defined in New Java Class Wizard.
代码如下:
package org.stephencat.ws;
import org.codehaus.xfire.*;
import org.codehaus.xfire.service.*;
import org.codehaus.xfire.service.binding.*;
import org.codehaus.xfire.client.*;
import java.net.*;
public class SampleClient
{
/*** @param args*/
public static void main(String[] args)
{
Service srvcModel = newObjectServiceFactory().create(IHelloWorldService.class);
XFireProxyFactory factory =new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String helloWorldURL ="http://localhost:8080/HelloWorld/services/HelloWorldService";
try{
IHelloWorldService srvc = (IHelloWorldService)factory.create(srvcModel, helloWorldURL);
String result = srvc.example("hello world");System.out.print(result);
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
下面将详细讲解如何使用MyEclipse创建一个WebService项目服务端,以及涉及的关键知识点。 首先,创建一个新项目是第一步。在MyEclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目名称并设置相关...
本篇文章将深入探讨如何使用MyEclipse进行WebService的开发,并结合提供的文档资源“MyEclipse开发Webservice实例详解.doc”来进行详细解析。 首先,了解WebService的基本概念至关重要。WebService是一种基于XML的...
【MyEclipse配置WebService详解】 在IT行业中,开发和测试Web服务是不可或缺的一部分,尤其是在Java环境中。MyEclipse作为强大的集成开发环境(IDE),为开发者提供了便捷的Web服务配置工具。针对初学者面临的配置...
接下来,我们将深入探讨如何在MyEclipse中配置Web服务。 首先,确保你已经安装了MyEclipse并启动了它。在MyEclipse中创建一个新项目,可以选择"Web"类别下的"Dynamic Web Project"。在项目创建过程中,你可以为项目...
在IT行业中,开发Web服务是常见的任务之一,而MyEclipse作为一款强大的Java集成开发环境,为开发者提供了便捷的Web服务(WebService)开发工具。这篇博文将深入探讨如何利用MyEclipse来创建和调试Web服务。 一、Web...
在本文中,我们将详细探讨如何使用MYECLIPSE开发Web服务(Webservice),这是一个非常适合初学者的教程。MYECLIPSE是一款强大的集成开发环境,特别适合Java EE应用程序的开发,包括Web服务。下面将按照步骤详细介绍...
### 使用MyEclipse 2014创建WebService服务端与客户端详解 在本文中,我们将详细介绍如何使用MyEclipse 2014 IDE创建WebService服务端及客户端的过程。通过具体的步骤,您可以掌握整个流程,包括项目的搭建、服务的...
在提供的压缩包文件中,"php+webservice"很可能包含了PHP代码文件,用于演示如何调用由MyEclipse创建的Web服务。这些文件可能包括一个PHP脚本,该脚本使用SoapClient类与Web服务交互,以及MyEclipse项目中的源代码和...
本文详细介绍了在MyEclipse中使用XFire框架开发Webservice的步骤,包括环境配置、项目创建、代码编写、部署和测试。XFire的轻量级特性和对多种协议的支持使得在MyEclipse中开发Webservice变得高效且灵活。理解这些...
- "WebServiceClient"可能是一个包含客户端代码和配置的Java类或项目,用于调用由MyEclipse生成的Web服务。 - "Webservice"则可能是指Web服务本身,包括服务接口定义、实现类以及相关的配置文件。 综上所述,...
MyEclipse作为一款强大的集成开发环境(IDE),为Java WebService的开发提供了便利。以下将详细介绍使用MyEclipse开发Java WebService的相关知识点。 1. **MyEclipse简介** MyEclipse是基于Eclipse的商业级Java...
使用MyEclipse创建Web Service可以极大地提高开发效率,因为它简化了许多手动配置的过程。 三、创建Web Service步骤 1. 新建项目:在MyEclipse中,选择“File” -> “New” -> “Dynamic Web Project”,为Web ...
### Android开发:MyEclipse——Web工程配置WebService 在Android应用开发过程中,有时我们需要与后端服务进行交互,其中一种常见的交互方式就是通过WebService来进行数据交换。本文将详细介绍如何在MyEclipse环境...
【标题】"MyEclipse10上使用WebService的源码" 涉及到的知识点主要集中在两个核心领域:MyEclipse10集成开发环境和WebService技术。MyEclipse是基于Eclipse的Java EE集成开发工具,而WebService是一种基于XML的开放...
Web服务的核心技术之一就是WebService,而Axis2是Apache软件基金会提供的一个高效、可扩展且灵活的Web服务引擎,常用于构建和部署Web服务。MyEclipse是一款强大的集成开发环境(IDE),特别适合Java EE项目的开发,...
【标题】:myeclipse制作Web服务(WebService)接口 【描述】:在软件开发中,Web服务是一种基于网络的、平台无关的交互方式,它允许不同系统间的应用程序进行通信。myeclipse作为一款强大的Java集成开发环境,支持...
确保你已经安装了相应的服务器,并在列表中正确配置它们,以便MyEclipse可以识别并支持Webservice的运行。 接下来,为了进一步优化Webservice的生成,我们还需要配置Axis Emitter。在`Window`菜单中选择`Web ...
MyEclipse还支持其他高级特性,如WS-Security(安全)、WS-ReliableMessaging(可靠消息传递)等,可以根据实际需求进行配置。 通过以上步骤,我们成功地在MyEclipse中创建并测试了一个简单的Web服务。这个过程...