我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Eclipse如何构建WebServices

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Eclipse如何构建WebServices

小编给大家分享一下Eclipse如何构建WebServices,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

开发环境
Sun Java 5+ Eclipse 3.2 +MyEclipse 5.0.0. 

概述

本文介绍了使用MyEclipse Web Service来迅速开发和测试一个HelloWorld Web Service,其中包括:
1. 介绍了MyEclipse Web Services的基本概念
2. 创建一个MyEclipse Web Services工程
3. 创建一个简单的HelloWorld Web Service
4. 在Web容器中,如Tomcat 5中部署Web Service
5. 使用Web Services Explorer来测试部署的Web Services

XFire Java SOAP框架概述
MyEclipse Web Services是建立在XFire Java SOAP框架和工具基础上的, XFire是一款开源的Java SOAP框架。它拥有一个轻量级的信息处理模块,通过STAX来与SOAP信息相结合。提供了一个工作在Web Services下的简单API,支持POJO和schema开发. XFire支持 Web Services standards,Spring 整合, 支持JBI , 支持 JAXB ,XMLBeans,Java 5 和JAX-WS.并支持HTTP, JMS, XMPP, In-memory传输协议.

一. 创建Web Service工程

在MyEclipse 5.0中引入了一个新的工程类型即Web Service工程,该工程扩展了MyEclipse Web Project来支持额外的Web Service配置,开发和部署.本部分将使用Web Services Project wizard来创建和配置一个新的Web Service Projects Web Service Wizard将完成下列的动作:
创建MyEclipse J2EE Web Project
在工程中的web.xml文件中配置XFire Servlet
创建XFire services.xml配置文件
在工程中的构建路径中添加MyEclipse-XFire类库
添加一个指定的MyEclipse web project builder到.projects文件,以便部署services.xml文件到它合适的位置.如:

/WEB-INF/classes/META-INF/xfire/

运行Web Service Project Wizard
该向导包括三个页面, Page-1搜集Web Project配置细节, Page-2搜集XFire配置细节, Page-3在新建的构建路径中配置XFire类库
1. 执行Web Services Project Wizard.
1). 选择File>New>Other
2). 扩展MyEclipse种类按照J2EE工程的种类
3). 选择Web Services Project然后点击Next,如图所示

Eclipse如何构建WebServices


Figure-1: New Project Wizard Launcher
2. 添加Project Name,点击Next

Eclipse如何构建WebServices


Figure-2: Page-2, Collecting web configuration details
3.在向导的Page-2中添加XFire servlet和service.xml文件的配置信息,按照默认的值即可.

Eclipse如何构建WebServices


Figure-3: XFire servlet and services.xml configuration

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 {

public static void main(String[] args) {

Service srvcModel = new

ObjectServiceFactory().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();

}

}

}该段代码定义了创建一个XFire web service proxy的过程,该代理支持POJO IHelloWorldService接口

右键点击Run As>Java Application或者Debug As>JavaApplication来运行或调试该程序

以上是“Eclipse如何构建WebServices”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Eclipse如何构建WebServices

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Eclipse如何构建WebServices

小编给大家分享一下Eclipse如何构建WebServices,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!开发环境Sun Java 5+ Eclipse 3.2
2023-06-03

eclipse如何创建java程序

这篇文章主要介绍“eclipse如何创建java程序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“eclipse如何创建java程序”文章能帮助大家解决问题。1、首先点击左上角开始,然后选择新建,再
2023-07-02

eclipse如何创建测试类

要在Eclipse中创建测试类,您可以按照以下步骤进行操作:1. 打开Eclipse并导航到所需的Java项目。2. 在项目资源管理器中,右键单击要测试的类所在的包,并选择“New”>“Class”。3. 在“New Java Class”
2023-08-17

eclipse如何搭建springboot框架

要在Eclipse中搭建Spring Boot框架,可以按照以下步骤进行操作:1. 首先,确保已经安装了Java Development Kit(JDK)和Eclipse IDE。可以从官方网站下载并安装它们。2. 打开Eclipse ID
2023-10-08

eclipse 中使用 ant 自动构建 测试

eclipse 中使用 ant 自动构建 junit测试[@more@]主要关于直接在eclipse中使用ant 的build.xml 自动完成测试的时候遇到的问题。Buildfile: C:Documents and SettingsA
2023-06-03

eclipse如何快速添加构造方法

要在Eclipse中快速添加构造方法,可以按照以下步骤操作:1. 首先,在Java类中右键单击,选择"Source"(源码)菜单,然后选择"Generate Constructor using Fields"(使用字段生成构造方法)选项。2
2023-08-26

如何使用eclipse创建java包

1、通过点击 "File" 菜单并选择 New > Package2、在 Package Explorer 中通过右击鼠标选择 > Package3、在工具条上点击包按钮如果你要创建子包,在打开创建 Java 包向导前选择好父包,这样在名称字段就有了父包的值。
如何使用eclipse创建java包
2014-08-05

eclipse构建自定义菜单的实现

1.1 简介在开发工具上添加自己需要的功能,可以基于eclipse的插件进行扩展以满足新功能的需要。下面就说说如何在eclipse上如何添加菜单项。1.2 建立工程新建eclipse插件工程
2023-06-02

如何使用eclipse新建java程序

1、打开eclipse,点击file2、依次选择New——Java Project3、输入project的名称,点finish4、看到多了一个study,在study上右键单击,依次选择New——Class5、输入类名,点finish6、看到已经有了一个jav
如何使用eclipse新建java程序
2020-06-28

eclipse如何创建一个文件夹

在Eclipse中创建一个文件夹非常简单。只需执行以下步骤:在Eclipse中,右键单击要在其中创建文件夹的项目或包。从弹出菜单中选择“New” -> “Folder”。在弹出的对话框中,输入要创建的文件夹的名称。点击“Finish”
eclipse如何创建一个文件夹
2024-04-08

如何使用eclipse搭建Swt环境

本篇内容主要讲解“如何使用eclipse搭建Swt环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用eclipse搭建Swt环境”吧!一、查看当前使用的eclipse 版本型号在exlp
2023-06-22

如何使用eclipse建立java项目

小编给大家分享一下如何使用eclipse建立java项目,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java的优点是什么1. 简单,只需理解基本的概念,就可以编
2023-06-14

eclipse如何打开已创建的工程

要打开已创建的工程,在Eclipse中依次进行以下步骤:1. 打开Eclipse,进入欢迎界面。2. 点击“File”菜单,然后选择“Open Projects from File System”(或者直接点击工具栏上的“Open Proj
2023-09-27

user library如何利用eclipse进行创建

user library如何利用eclipse进行创建?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。eclipse 创建 user library 方法1、Window - P
2023-05-31

eclipse如何删除已经创建的文件

在Eclipse中删除已经创建的文件,可以按照以下步骤进行操作:1. 在Eclipse项目资源管理器中,找到要删除的文件。2. 右键点击文件,选择"Delete"(删除)选项。3. 出现删除确认对话框后,选择"OK"(确定)。4. 如果文件
2023-09-23

eclipse中如何创建第一个tomcat项目

要在Eclipse中创建第一个Tomcat项目,请按照以下步骤操作:1. 打开Eclipse并选择“File”菜单,然后选择“New”和“Dynamic Web Project”。2. 在“Project name”字段中输入项目名称,并选
2023-09-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录