使用MyEclipse9.0开发Web Service

早期使用MyEclipse6.0做WEB服务,里面使用的是XFIRE框架搭建服务平台,后来因为XFIRE更名之后不再更新,导致在最新MyEclipse9.0中使用的是JAX搭建服务。

此文档就是教如何快速的使用9.0开发WEB服务。

步骤一:创建Web Service Project

这里我们使用的框架是JAX-WS。他是目前比较流行和成熟的服务框架。

注意,这里虽然我们选择了JAX-WS框架,但是最让人气愤的是MyEclipse9.0跟本不会导入这个JAR包……汗,JDK里又不自带,只有自己导了,否则后面在运行服务时会报类找不到的错误。

在这里选择的是Add Library

    

右侧的菜单中选择“Add Library”

选择自带的Jar包,点击下一步

纳闷,都整合了怎么就不导进来呢……也忒懒了吧。

选中JAX-WX连个包,就导入成功了。

步骤二:在工程里创建包和业务类

步骤三:创建SERVICE

注意工程的选择,框架选择还是JAX-WS,下面的创建模式是选择从JAVA类中创建,因为我们已经写好了自己的业务类。

选择当前服务的实现类,SOAP使用文档/包装类型,最后一部分是设置是否在工程里生成WSDL文件,可以不选。

步骤四:启动服务并测试

这里省略发布并启动服务器的步骤……

如何知道我们自己服务的对应的路径是什么呢?

如图找到对应的sun-jaxws.xml文件

输入正确的地址后,就看见了此页面,呵呵,右面的链接很熟悉吧,呵呵,点进去看看

这就是我们成功发布的服务地址。

将出现这个窗体,如果第一次运行的时候可能不是WSDL视图。点击右上角的图标切换到WSDL视图,输入我们的地址就可以测试输入了。^______^

恭喜我们成功发布了属于自己的服务!

步骤五:写客户端调用服务

我们可以创建一个Java工程来测试我们的服务。

在我们的工程中创建客户端。

URL中粘贴我们已发布好的WEB SERVICE地址,并且选择对应类所在的包。就可以点下一步。

如果检测无误,这里就是空白的,否则会有错误信息!

当创建成功之后,观察我们的项目。

在报下面会生成多个类,个数是根据你的业务类的方法的多少而变化的。具体作用可以查看文档。这里不再细讲!

创建一个测试类mytest,当中包含主方法。

执行该JAVA程序,输出结果。

时间: 2024-10-14 13:35:26

使用MyEclipse9.0开发Web Service的相关文章

[Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端(续)

前言 本篇是承接上一篇: [Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端 在上一篇粗略地介绍了如何使用Top-Down的方式创建一个web service .  但是对于如何部署及调用,以及一些细节的部分基本上没有介绍. 应某些博友的要求, 也适逢自己有空, 接下来就详细介绍一下整个部分如何进行. 环境准备 JDK 肯定要安装了, 这个就不多讲了. 1. eclipse  3.5.2 对eclipse 版本的要求其实不是很严

JAVA开发Web Service几种框架介绍

在讲Web Service开发服务时,需要介绍一个目前开发Web Service的几个框架,分别为Axis,axis2,Xfire,CXF以及JWS(也就是前面所述的JAX-WS,这是Java6发布所提供的对Web Service服务的一种实现.)前面几项都为开源项目,而其中又以axis2与cxf所最为常用,Axis与XFire已随着技术不断的更替慢慢落幕,而目前也只有axis2和cxf官方有更新,Axis与XFire都已不再更新. 下面就分别介绍下这几个框架之间的区别,以便大家进行更好的选择:

使用CXF开发Web Service服务

1.使用CXF开发Web Service服务端 1.1 开发一个Web Service业务接口,该接口要用@WebService修饰 (1)创建一个Java项目MyServer (2)在MyServer项目中创建一个接口HelloWorld package com.xju.ws; import javax.jws.WebService; @WebService public interface HelloWorld { String sayHello(String name); } 1.2 开发

开发Web Service的几种方式

本文作者在学习使用Java开发Web Service(不包括Restful)时,由于不知道Java有这么多框架支持开发Web Service一度陷入迷惘,不知道这些框架各有 什么不同,各有什么优缺点.经过几天的查资料.实验.失败.再查资料.再实验的过程,终于有了一个大概的了解,也把自己的学习成果跟大家分享一下: 用Java开发Web Service一般有三种方式,本文在Idea下分别使用三种方式并结合Spring容器实现了三个Demo,下面为大家一一介绍. 1.Axis.XFire和CXF方式

Web Service(0):用Web Service实现两个整数运算

最近,项目开发中需要用到Web Service.自己在网上搜集资料.自己做了一个小例子,用来加深自己对Web Service理解. 概念:Web Service主要是为了使原来各孤立的站点之间的信息能够相互通信.共享而提出的一种接口. Web Service所使用的是Internet上统一.开放的标准,如HTTP.XML.SOAP(简单对象访问协议).WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用.注:SOAP协议(Simple Objec

[Axis2与Eclipse整合开发Web Service系列之三] 服务端返回值

前言 在前面的三篇中 [Axis2与Eclipse整合开发Web Service系列之一] 生成Web Service Client(将WSDl 转化成 Java代码) [Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端 [Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端(续) 介绍了如何使用 axis2 与 eclipse 的开发web Service .在第

Web Service学习-CXF开发Web Service实例demo(一)

Web Service是什么? Web Service不是框架.更甚至不是一种技术. 而是一种跨平台,跨语言的规范 Web Service解决什么问题: 为了解决不同平台,不同语言所编写的应用之间怎样调用问题.比如.有一个C语言写的程序.它想去调用java语言写的某个方法. 集中解决:1,远程调用 2.跨平台调用 3,跨语言调用 实际应用: 1.同一个公司的新,旧系统的整合.Linux上的java应用,去调用windows平台的C应用 2,不同公司的业务整合.业务整合就带来不同公司的系统整合.不

Spring学习(七)——开发Web Service的几种方式

本文作者在学习使用Java开发Web Service(不包括Restful)时,由于不知道Java有这么多框架支持开发Web Service一度陷入迷惘,不知道这些框架各有 什么不同,各有什么优缺点.经过几天的查资料.实验.失败.再查资料.再实验的过程,终于有了一个大概的了解,也把自己的学习成果跟大家分享一下: 用Java开发Web Service一般有三种方式,本文在Idea下分别使用三种方式并结合Spring容器实现了三个Demo,下面为大家一一介绍. 1.Axis.XFire和CXF方式

SOA(在Tuscany 中开发web service)

一.相关概念 1.SOA(service oriented architecture)面向服务的架构. 2.SCA(service component architecture,服务构建架构)提供了一种编程模型,可以支持基于SOA的应用程序实现. 3.Tuscany是一个基于SCA的开源框架. 4.Axis2 是Apache退出的支持web service模型的工具软件,Tuscany Java SCA实际也是使用Axis2来将构件对外发布为web service的. 二.开发过程 1.设计思想