创建一个 webService 工程。
2. 创建一个普通 Java 类
- package com.hmw.jaxws;
- /**
- * 提供 WebService 服务的测试类<br>
- * <b>注意:</b>该类必须有一个无参构造方法,否则无法使用 MyEclipse 的向导为此类创建 jax-ws 的 webService 服务端类<br>
- * <b>创建日期</b>:2011-1-17
- * @author <a href="mailto:hemingwang0902@126.com" mce_href="mailto:hemingwang0902@126.com">何明旺</a>
- */
- public class HelloJaxws {
- public String sayHello(String userName) {
- return userName + ",您好,这是我的第一个 jax-ws 程序。";
- }
- public int add(int i, int j) {
- return i + j;
- }
- }
- package com.hmw.jaxws;
- /**
- * 提供 WebService 服务的测试类<br>
- * <b>注意:</b>该类必须有一个无参构造方法,否则无法使用 MyEclipse 的向导为此类创建 jax-ws 的 webService 服务端类<br>
- * <b>创建日期</b>:2011-1-17
- * @author <a href="mailto:hemingwang0902@126.com" mce_href="mailto:hemingwang0902@126.com">何明旺</a>
- */
- public class HelloJaxws {
- public String sayHello(String userName) {
- return userName + ",您好,这是我的第一个 jax-ws 程序。";
- }
- public int add(int i, int j) {
- return i + j;
- }
- }
3. 创建 webService 服务端
HelloJaxwsDelegate.java 的源代码如下:
- package com.hmw.jaxws;
- @javax.jws.WebService(targetNamespace = "http://jaxws.hmw.com/", serviceName ="HelloJaxwsService", portName = "HelloJaxwsPort", wsdlLocation = "WEB-INF/wsdl/HelloJaxwsService.wsdl")
- public class HelloJaxwsDelegate {
- com.hmw.jaxws.HelloJaxws helloJaxws = new com.hmw.jaxws.HelloJaxws();
- public String sayHello(String userName) {
- return helloJaxws.sayHello(userName);
- }
- public int add(int i, int j) {
- return helloJaxws.add(i, j);
- }
- }
- package com.hmw.jaxws;
- @javax.jws.WebService(targetNamespace = "http://jaxws.hmw.com/", serviceName = "HelloJaxwsService", portName = "HelloJaxwsPort", wsdlLocation = "WEB-INF/wsdl/HelloJaxwsService.wsdl")
- public class HelloJaxwsDelegate {
- com.hmw.jaxws.HelloJaxws helloJaxws = new com.hmw.jaxws.HelloJaxws();
- public String sayHello(String userName) {
- return helloJaxws.sayHello(userName);
- }
- public int add(int i, int j) {
- return helloJaxws.add(i, j);
- }
- }
4. 导入相关的 jar 包,并将项目布署到 tomcat,启动 tomcat.
整个项目的目录结构如下图所示:
5. 创建 webService 客户端项目(普通 Java 项目)。
6. 创建客户端相关调用类
7. 创建测试类
测试类 ClientTest.java 的代码如下:
- package com.hmw.client.jaxws;
- public class ClientTest {
- public static void main(String[] args) {
- HelloJaxwsDelegate service = new HelloJaxwsService().getHelloJaxwsPort();
- System.out.println(service.sayHello("hemingwang"));
- System.out.println("result is: " + service.add(1, 2));
- }
- }
- package com.hmw.client.jaxws;
- public class ClientTest {
- public static void main(String[] args) {
- HelloJaxwsDelegate service = new HelloJaxwsService().getHelloJaxwsPort();
- System.out.println(service.sayHello("hemingwang"));
- System.out.println("result is: " + service.add(1, 2));
- }
- }
整个项目的目录结构如下图所示:
8. 运行测试类
运行结果如下图所示:
相关推荐
总结来说,MyEclipse开发Web Service的过程包括创建Web Service工程、编写服务类、设置服务注解、部署服务、创建客户端项目、生成客户端代理类以及编写测试类进行调用。这个过程涵盖了Java Web Service的基本原理,...
本篇文章将深入探讨如何使用MyEclipse进行WebService的开发,并结合提供的文档资源“MyEclipse开发Webservice实例详解.doc”来进行详细解析。 首先,了解WebService的基本概念至关重要。WebService是一种基于XML的...
以下是使用MyEclipse开发Web服务的基本步骤: 1. **创建新Web服务项目** - 在MyEclipse中,选择“File” -> “New” -> “Other”,然后在弹出的窗口中选择"MyEclipse" -> "Web" -> "Web Service Project",点击...
在本文中,我们将详细探讨如何使用MYECLIPSE开发Web服务(Webservice),这是一个非常适合初学者的教程。MYECLIPSE是一款强大的集成开发环境,特别适合Java EE应用程序的开发,包括Web服务。下面将按照步骤详细介绍...
MyEclipse作为一款强大的Java集成开发环境,提供了方便的工具支持来创建和部署基于JAX-WS的Web服务。下面将详细讲解如何使用MyEclipse创建一个WebService项目服务端,以及涉及的关键知识点。 首先,创建一个新项目...
还需要再部署一下webservice,这样的话在实际情况中可能出现一些问题,如:tomcat可能会重启频繁一些,但是如果重启一次tomcat就要重新部署一下webservice,显然不是很好,这里的myeclipse开发的webservice把...
以下将详细介绍使用MyEclipse开发Java WebService的相关知识点。 1. **MyEclipse简介** MyEclipse是基于Eclipse的商业级Java开发工具,它集成了多种功能,如Java EE应用开发、Web开发、数据库管理等。对于Java ...
在本文中,我们将深入探讨如何使用MyEclipse开发Webservice的实例,特别关注XFire框架。 1. **XFire框架**: XFire是Java平台上的一个SOAP(简单对象访问协议)框架,它被MyEclipse的Web Services功能所采用。...
通过这个过程,我们学会了如何利用Axis2和MyEclipse开发Web服务,包括服务接口定义、服务实现、部署及测试。这为我们提供了基础的Web服务开发能力,进一步可以扩展到更复杂的业务场景,如安全机制、消息编码、服务...
【标题】"eclipse,myeclipse开发webservice"涵盖了使用Eclipse和MyEclipse集成开发环境(IDEs)创建和使用Web服务的核心概念。Web服务是一种基于互联网的软件组件,允许不同系统间的通信和数据交换。Eclipse和...
MyEclipse开发WebService使用教程。 本人亲自试过完全可以使用
在提供的压缩包文件中,"php+webservice"很可能包含了PHP代码文件,用于演示如何调用由MyEclipse创建的Web服务。这些文件可能包括一个PHP脚本,该脚本使用SoapClient类与Web服务交互,以及MyEclipse项目中的源代码和...
### 使用MyEclipse 2014创建WebService服务端与客户端详解 在本文中,我们将详细介绍如何使用MyEclipse 2014 IDE创建WebService服务端及客户端的过程。通过具体的步骤,您可以掌握整个流程,包括项目的搭建、服务的...
【标题】:MyEclipse开发Web服务(Webservice) 在软件开发中,Web服务是一种基于互联网的、平台无关的通信方式,它允许不同系统之间的应用程序进行交互。MyEclipse作为一款强大的Java集成开发环境,内置了对Web...
在IT行业中,开发Web服务是常见的任务之一,而MyEclipse作为一款强大的集成开发环境(IDE),对于Java Web项目的开发提供了强大的支持,包括创建和发布Web服务以及建立客户端进行调用。下面我们将深入探讨如何使用...
### 解决MyEclipse开发WebService程序的JDK版本问题 #### 背景与问题描述 在使用MyEclipse 10.7.1进行Web Service开发时,可能会遇到一个较为棘手的问题:该版本的MyEclipse仅支持Java Development Kit (JDK) 1.7...
### MyEclipse开发教程知识点概览 #### 一、MyEclipse概述与优势 - **定义**:MyEclipse是一款基于Eclipse平台的商业级Java EE集成开发环境(IDE)。它提供了丰富的功能和插件,使Java开发更加高效便捷。 - **优势**...
本教程将详细介绍如何使用Myeclipse来开发WebService接口,包括服务端和客户端的设置。 1. 创建Web Service Project 在Myeclipse中,选择“File” -> “New” -> “Web Service Project”,输入项目名称,如...