使用MyEclipse10快速创建webservice Server端,并创建Client端 测试。
由于MyEclipse已经做了集成,因此不需要去下载什么jar包。直接快速MyEclipse自动生成。
1.创建Server端
这里直接创建一个普通的java web project即可。
创建必要的包目录结构。
2.右键项目,BuildPath-->add Libraries...,选择MyEclipse Libraries,然后:
MyEclipse Libraries-->打钩JAX-WS runtime Libraries 和 JAX-WS API
将JAX-WS的这两个包打钩finish。因为作为server,我们一会儿会用到这两个包。
3.写接口并写该接口实现。
在service包中写接口:
package com.v.tst.service; public interface DemoService { public String doSth(String string); }
serviceImpl包中写入实现:
package com.v.tst.serviceImpl; import com.v.tst.service.DemoService; public class DemoServiceImpl implements DemoService { public String doSth(String string) { // TODO Auto-generated method stub if(string==null){ string = "string is null"; } return string; } }
4.将我们已经创建好的ServerDemon变成Webservice Server端
点击ToolsBar上的webservice创建下拉按钮
点击选中New Web Service
project 选中需要创建为server端的project,framework选中JAX-WS,strategy选中create web service from java classnext
java class 选择之前写好的实现类
finish!这里MyEclipse会自动将必要的配置文件及类生成。
将本工程包放tomcat部署,启动完成后访问
http://127.0.0.1:8080/ServerDemo/DemoServiceImplPort?wsdl
会看到根据wsdl协议向外暴露的接口参数(xml格式)。
看到这里证明我们的server端已经ok了
------------------------------------------------------------------------------------------------------------
下来我们做client端
同样创建一个java web project
在src下创建 com.v.tst.cilent及com.v.tst.run 这两个包
选中,点击webservice创建按钮的下拉箭头,选中web service client 直接next
WSDL url 输入我们测试server端的 url
next:MyEclipse会自动检测当前url是否可用(server端在tomcat下是启动状态,否则是不会校验成功的)
finish!
run包下
在run包下创建run类来进行测试
package com.v.tst.run; import com.v.tst.client.DemoServiceImplDelegate; import com.v.tst.client.DemoServiceImplService; public class Run { public static void main(String[] args) { DemoServiceImplService service = new DemoServiceImplService(); DemoServiceImplDelegate delegate = service.getDemoServiceImplPort(); String res = delegate.doSth("123"); System.out.println("res="+res); } }
输出结果:res=123
相关推荐
总结,Java 快速搭建 WebService 的步骤主要包括:安装环境、创建项目、编写服务类、生成 WSDL、部署服务和测试。关键在于理解并应用 XML、SOAP、WSDL 和 UDDI 等核心技术,以及利用像 MyEclipse 这样的 IDE 提高...
MyEclipse可以通过自动生成的方式快速完成这一过程。 4. **发布Web服务**: 利用MyEclipse的工具,你可以将接口和实现类转换为Web服务。这通常涉及到在服务类上应用JAX-WS(Java API for XML Web Services)的注解...
完成这些步骤后,MyEclipse会在指定的包下自动生成IMyService接口和MyServiceImpl实现类。此外,还会在Web Service文件夹下生成services.xml文件,这是一个XML描述文件,用于描述发布的Web服务接口。 部署Web服务到...
这一系列操作可以帮助开发者快速搭建基于 XFire 的 WebService 架构,从而提高开发效率和减少调试时间。对于初学者来说,这种图文结合的教程尤其有益,能够帮助他们更好地理解和掌握 WebService 的开发流程和技术...
### MyEclipse下开发Web Service(Axis):深入解析与实践指南 #### 一、环境配置与准备 在深入探讨如何使用MyEclipse和Axis开发Web Service之前,我们需要确保所有必要的软件都已就位,包括Java开发环境、MyEclipse...
### XFire框架构建WebService应用详解 #### 一、XFire框架简介 XFire是一个轻量级的WebService框架,它提供了一种简单的方式来开发基于...通过上述步骤,可以利用XFire框架和MyEclipse快速构建并测试WebService应用。
### 使用myEclipse, tomcat和Axis发布WebService详解 #### 一、准备工作: 1. **安装Axis**: ... - 本示例中使用的是 `...这不仅有助于理解 WebService 的工作原理,还能帮助开发者快速搭建并测试 WebService 环境。
【WebService Axis 搭建开发】是关于使用Apache Axis库创建和部署Web服务的教程。Apache Axis是一个开源项目,主要用于简化Java应用程序与Web服务之间...通过理解上述步骤和概念,你可以快速搭建并部署自己的Web服务。
在MyEclipse环境中配置XFire,可以实现快速搭建Web Service项目,进行高效的服务开发和测试。本文将详细介绍在MyEclipse中配置XFire的具体步骤,包括环境准备、项目创建、代码编写、部署及测试。 #### 环境配置 在...
在"File"菜单下选择"New",然后找到"Flex Project"模板。在新建项目向导中,填写项目的名称、位置,选择对应的Flex SDK版本,以及设置项目的其他属性。 4. **编写Flex代码** 创建项目后,MyEclipse会自动生成一个...
通过本教程的学习,您已经掌握了如何使用MyEclipse 6.5、Tomcat 6.0以及Axis2 1.5搭建一个简单的WebService项目。整个过程中,我们不仅介绍了具体的步骤,还涉及到了Axis2的基本概念和技术特点。这不仅有助于理解...
在实际开发中,理解这些步骤有助于快速搭建和调试Web服务,从而提高开发效率。需要注意的是,配置过程中每个环节的正确性对整个流程的顺畅至关重要,尤其是JDK的配置和服务器的设置。同时,MyEclipse提供的工具如Web...
这种方式适合快速搭建客户端,降低了编码工作量,但可能不够灵活,因为生成的代码是固定的。 5. XFire:XFire(现已被CXF合并)是早期的Java Web服务框架,它提供了一种轻量级、快速的方式来创建和调用Web服务。...
#### 二、MyEclipse开发环境搭建 - **安装配置**:首先下载MyEclipse安装包,根据操作系统选择相应版本。安装过程中需注意JDK环境的配置,确保JDK版本与MyEclipse兼容。 - **插件扩展**:MyEclipse本身包含大量插件...
通过以上步骤,开发者可以在MyEclipse 6.5环境中搭建起一个完整的Axis2 Web服务开发环境,能够方便地创建、测试和部署Web服务。使用Axis2提供的工具可以极大地提高开发效率,同时利用MyEclipse的集成开发环境特性,...
以上步骤详细介绍了如何使用Myeclipse和XFire插件来快速搭建Web Service的客户端和服务端,以及如何在Myeclipse上安装XFire插件的过程。这对于初学者来说是非常实用且高效的教程,能够帮助他们更快地掌握Web Service...
#### 二、搭建Axis2 WebService环境 - **准备工作**:首先需要下载Axis2的相关资源。这里以`axis2-1.6.1-war.zip`为例。 - **下载地址**:[Apache官方网站]...
例如,使用Axis2框架搭建WebService环境,需要按照以下步骤操作: 1. **安装Tomcat服务器**:下载并解压Tomcat服务器,将其作为WebService的运行容器。 2. **部署Axis2**:将axis2.war文件放置到Tomcat的webapps...