http://hi.baidu.com/banseon/blog/item/6cf5e2133e0535005baf53d2.html
本文介绍了使用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文件到它合适的位置.如: <webroot>/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,如图所示

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

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

Figure-3: XFire servlet and services.xml configuration

4.在向导的Page-3中选择类库添加到工程的构建路径中,其中XFire Core Library是需要的,如果要在工程中开发一个客户端应用, XFire HTTP Client Libraries也是需要的.

Figure-4: Selecting XFire libraries to add to new web service project buildpath

5选择Finish完成Web Service工程的创建过程
     Figure-5,显示了新创建的HelloWorld Web Service工程的组织结构,Web Service 工程和一个标准的MyEclipse Web工程很相似. XFire Web Service配置元素如图红色区域显示:

Figure-5: Web services artifacts of a new web service project

二. 创建Web Service-Code-first Strategy
     在这部分将用MyEclipse Web Service Wizard并通过使用Code-first Strategy来创建一个HelloWorldService示例.

1. 执行MyEclipse Web Service Wizard,有两种方法来执行MyEclipse Web Service Wizard
     方法1.从MyEclipse perspective toolbar中来执行向导
     在打开的Web Service Wizard上的workbench上来选择新Web Service按钮
     方法2.从workbench menubar执行向导
     1. 从workbench menubar选择: File>New>Other>MyEclipse>Web Service

Figure-6: Launching Web Service Wizard

2. 在Page-1选择HelloWorld 工程并选择Create web service from Java bean
     3. 选择Next到Page-2

转载于:https://www.cnblogs.com/jambol/archive/2007/08/27/871756.html

MyEclipse下开发Web Service(转)相关推荐

  1. 如何在 python 环境下 开发 Web Service

    搭建开发环境 一个基本的 python web service 开发环境由以下这些工具组成: Python2.4,Eclipse WTP,PyDev plug-in,Python ZSI包. 安装 p ...

  2. 初体验myeclipse+Axis2 开发web service (一)转

    SayHello是很多人都写过的web service.实现的功能是通过web服务输出"人名,how are you?" 本文参考网上众多资料,有的也不知源作者是谁,就不一一列举了 ...

  3. (转)WCF光芒下的Web Service

    原文:http://www.cnblogs.com/qingyuan/archive/2012/05/23/2514566.html 学习.NET的开发人员,在WCF的光芒照耀下,Web Servic ...

  4. 使用Axis开发Web Service程序

    今天是感恩节,差点又要在公司加班了.好在Web Service程序并不是特别难搞,下午终于在eclipse下调通过了,正确产生了服务器端和客户端的Java代码,apache的东西的确很不错. 说道We ...

  5. JAVA开发Web Service几种框架介绍

    在讲Web Service开发服务时,需要介绍一个目前开发Web Service的几个框架,分别为Axis,axis2,Xfire,CXF以及JWS(也就是前面所述的JAX-WS,这是Java6发布所 ...

  6. 基于Tomcat5.0和Axis2开发Web Service代码详解

    本文将详细介绍HelloWorld中使用的server和client端代码.阅读之前,你应该首先了解SOAP1.1协议.<?xml:namespace prefix = o ns = " ...

  7. 基于Tomcat5.0和Axis2开发Web Service应用实例

    本文将介绍如何使用Tomcat5.0和Apache Axis2开发.部署及测试一个简单的Web Service应用.<?xml:namespace prefix = o ns = "u ...

  8. 使用 python 开发 Web Service

    使用 python 开发 Web Service Python 是一种强大的面向对象脚本语言,用 python 开发应用程序往往十分快捷,非常适用于开发时间要求苛刻的原型产品.使用 python 开发 ...

  9. .NET使用VS2010开发Web Service

    Web Service是一个面向服务的架构(SOA),不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互.基于.NET平台,可以使用 ...

最新文章

  1. 白宫启动AI.GOV计划,呼吁各界携手共同推进AI发展
  2. 容灾备份技术的分类概述
  3. 一个java文件里面可以写多少个class
  4. SU数据新旧格式转换问题
  5. 01.备份crm源码
  6. 趣文:舌尖上的程序猿
  7. React全家桶构建一款Web音乐App实战(五):歌曲状态管理及播放功能实现
  8. [转]引用 VC 对话框设置位图背景并透明控件
  9. Java Persistence with MyBatis 3(中文版) 第二章 引导MyBatis
  10. 基于python的异方差检验_异方差检验及解决方法
  11. 终极文件/文件夹隐藏方案大全
  12. 博客平台遭虚假勒索攻击、新黑客组织称对以色列的攻击负责|11月16日全球网络安全热点
  13. [测试通过]svn详细权限配置
  14. dellr740服务器智能风扇开启,Dell PowerEdge R740 机架式服务器,配置磁盘阵列的方法...
  15. Thinkpad E575重装系统,无法找到系统盘,无法开机
  16. 2021-11-04 Spring
  17. 炫技:拼接列表、破碎二维数组——Python sum()函数隐藏技能花式玩法
  18. charts框架 横向 纵向柱状图
  19. 下载github包慢
  20. Excel如何比较两表格部分字段差异

热门文章

  1. 流量少怎么办?先考虑下面四项
  2. 做实体行业现在难吗?
  3. 大家都在讲大数据,大数据是什么呢?
  4. The process names are sorted in descending
  5. 电脑解锁后黑屏有鼠标_电脑开机黑屏只有鼠标如何解决
  6. sql server 跟踪_SQL Server跟踪标志指南; 从-1到840
  7. sql power bi_在SQL,Power BI和MS Excel中计算移动平均值
  8. azure云数据库_Azure SQL数据库中的高级数据安全性–数据发现和分类
  9. 了解java虚拟机---JVM的基本结构(1)
  10. 前端优化-Img与background