`

MyEclipse配置WEBService(三)

阅读更多
三. 部署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创建一个WebService项目服务端,以及涉及的关键知识点。 首先,创建一个新项目是第一步。在MyEclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目名称并设置相关...

    MyEclipse开发WebService实例详解

    本篇文章将深入探讨如何使用MyEclipse进行WebService的开发,并结合提供的文档资源“MyEclipse开发Webservice实例详解.doc”来进行详细解析。 首先,了解WebService的基本概念至关重要。WebService是一种基于XML的...

    MyEclipse配置WebService(组图).

    【MyEclipse配置WebService详解】 在IT行业中,开发和测试Web服务是不可或缺的一部分,尤其是在Java环境中。MyEclipse作为强大的集成开发环境(IDE),为开发者提供了便捷的Web服务配置工具。针对初学者面临的配置...

    myeclipse下配置webservice

    接下来,我们将深入探讨如何在MyEclipse中配置Web服务。 首先,确保你已经安装了MyEclipse并启动了它。在MyEclipse中创建一个新项目,可以选择"Web"类别下的"Dynamic Web Project"。在项目创建过程中,你可以为项目...

    myeclipse 开发webservice 方法

    在IT行业中,开发Web服务是常见的任务之一,而MyEclipse作为一款强大的Java集成开发环境,为开发者提供了便捷的Web服务(WebService)开发工具。这篇博文将深入探讨如何利用MyEclipse来创建和调试Web服务。 一、Web...

    MYECLIPSE开发webservice的步骤详解

    在本文中,我们将详细探讨如何使用MYECLIPSE开发Web服务(Webservice),这是一个非常适合初学者的教程。MYECLIPSE是一款强大的集成开发环境,特别适合Java EE应用程序的开发,包括Web服务。下面将按照步骤详细介绍...

    Myeclipse 2014 WebService

    ### 使用MyEclipse 2014创建WebService服务端与客户端详解 在本文中,我们将详细介绍如何使用MyEclipse 2014 IDE创建WebService服务端及客户端的过程。通过具体的步骤,您可以掌握整个流程,包括项目的搭建、服务的...

    php调用webservice及myeclipse创建webservice实例

    在提供的压缩包文件中,"php+webservice"很可能包含了PHP代码文件,用于演示如何调用由MyEclipse创建的Web服务。这些文件可能包括一个PHP脚本,该脚本使用SoapClient类与Web服务交互,以及MyEclipse项目中的源代码和...

    MyEclipse开发Webservice实例详解

    本文详细介绍了在MyEclipse中使用XFire框架开发Webservice的步骤,包括环境配置、项目创建、代码编写、部署和测试。XFire的轻量级特性和对多种协议的支持使得在MyEclipse中开发Webservice变得高效且灵活。理解这些...

    myeclipse发布webservice并且建立客户端调用

    - "WebServiceClient"可能是一个包含客户端代码和配置的Java类或项目,用于调用由MyEclipse生成的Web服务。 - "Webservice"则可能是指Web服务本身,包括服务接口定义、实现类以及相关的配置文件。 综上所述,...

    myeclipse开发Java WebService.zip

    MyEclipse作为一款强大的集成开发环境(IDE),为Java WebService的开发提供了便利。以下将详细介绍使用MyEclipse开发Java WebService的相关知识点。 1. **MyEclipse简介** MyEclipse是基于Eclipse的商业级Java...

    利用MyEclipse快速创建webService服务

    使用MyEclipse创建Web Service可以极大地提高开发效率,因为它简化了许多手动配置的过程。 三、创建Web Service步骤 1. 新建项目:在MyEclipse中,选择“File” -> “New” -> “Dynamic Web Project”,为Web ...

    Android开发:MyEclipse——Web工程配置WebService

    ### Android开发:MyEclipse——Web工程配置WebService 在Android应用开发过程中,有时我们需要与后端服务进行交互,其中一种常见的交互方式就是通过WebService来进行数据交换。本文将详细介绍如何在MyEclipse环境...

    MyEclipse10上使用WebService的源码

    【标题】"MyEclipse10上使用WebService的源码" 涉及到的知识点主要集中在两个核心领域:MyEclipse10集成开发环境和WebService技术。MyEclipse是基于Eclipse的Java EE集成开发工具,而WebService是一种基于XML的开放...

    axis2+myeclipse开发webService

    Web服务的核心技术之一就是WebService,而Axis2是Apache软件基金会提供的一个高效、可扩展且灵活的Web服务引擎,常用于构建和部署Web服务。MyEclipse是一款强大的集成开发环境(IDE),特别适合Java EE项目的开发,...

    myeclipse制作webservice接口

    【标题】:myeclipse制作Web服务(WebService)接口 【描述】:在软件开发中,Web服务是一种基于网络的、平台无关的交互方式,它允许不同系统间的应用程序进行通信。myeclipse作为一款强大的Java集成开发环境,支持...

    MyEclipse生成webservice手册

    确保你已经安装了相应的服务器,并在列表中正确配置它们,以便MyEclipse可以识别并支持Webservice的运行。 接下来,为了进一步优化Webservice的生成,我们还需要配置Axis Emitter。在`Window`菜单中选择`Web ...

    myeclipse搭建webservice实例讲解_myeclipse_building_webservice_

    MyEclipse还支持其他高级特性,如WS-Security(安全)、WS-ReliableMessaging(可靠消息传递)等,可以根据实际需求进行配置。 通过以上步骤,我们成功地在MyEclipse中创建并测试了一个简单的Web服务。这个过程...

Global site tag (gtag.js) - Google Analytics