`

二、基于java 的webService

 
阅读更多

二、基于java 的webService

1.创建java project

2.建立接口 并添加@WebService

package cn.mldn.hz.webservice;
import javax.jws.WebService;
@WebService
public interface IFirstWebService {
	public void add(int param1,int param2);
	public String getString(String str);
}

 

 3.编写实现类

package cn.mldn.hz.webservice;
import javax.jws.WebService;
@WebService(endpointInterface="cn.mldn.hz.webservice.IFirstWebService")
public class FirstWebServiceImpl implements IFirstWebService {
	@Override
	public void add(int param1, int param2) {
		System.out.println("----------add:"+(param1+param2));
	}
	@Override
	public String getString(String str) {
		System.out.println("----------str:"+str);
		return str;
	}
}

 

4.发布此处使用主方法实现

package cn.mldn.hz.webservice;
import javax.xml.ws.Endpoint;
public class WebServiceTest {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String address = "http://localhost:6666/ns";
		Endpoint.publish(address, new FirstWebServiceImpl());
	}
}

 

注意:此处如果报错可能是导包错误,或者很可能jdk问题建议 jdk升级6.16以上

5.浏览器中查看发布

http://localhost:6666/ns?wsdl

6.客户端测试 编写测试代码

package cn.mldn.hz.webservice;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
public class TestClient {
	public static void main(String[] args) throws MalformedURLException {
		URL url = new URL("http://localhost:6666/ns?wsdl");
		QName qname = new QName("http://webservice.hz.mldn.cn/","FirstWebServiceImplService");
		Service service = Service.create(url,qname);
		IFirstWebService ms = service.getPort(IFirstWebService.class);
		ms.add(1, 2);		
	}
}

 

 

第一个webservice完成  

注意:http://localhost:6666/ns?wsdl  如果不能启动可能由于6666端口问题,换个端口试下

 

 

分享到:
评论

相关推荐

    基于java的webservice

    【基于Java的Web服务(Web Service)详解】 Web服务是一种基于网络的应用程序接口,它允许不同系统间的应用程序之间进行通信。在Java中实现Web服务,主要依赖于两种标准:Simple Object Access Protocol (SOAP) 和 ...

    java webService接口开发案例

    二、JAX-WS:Java API for XML Web Services 在Java中,JAX-WS(Java API for XML Web Services)是用于开发Web服务的主要框架。它提供了一种简洁的方式来创建和消费Web服务,包括服务端的实现和服务客户端的代理。 ...

    基于java webService会员系统消费例子

    在本项目中,"基于Java WebService会员系统消费例子"是一个使用Java技术栈构建的Web服务,用于实现会员系统的消费功能。此系统的核心是通过WebService接口来处理会员的消费行为,涉及的关键技术包括Java、WebService...

    java Webservice

    Java WebService是一种基于标准的、平台无关的通信方式,它允许不同系统间的应用程序进行交互,主要依赖于SOAP(Simple Object Access Protocol)协议和WSDL(Web Services Description Language)。本教程将带你...

    java 利用webservice传输文件

    在“java 利用webservice传输文件”的场景中,JACOB可能被用来执行以下任务: 1. **文件操作**:Windows系统有许多内置的COM组件,如Scripting.FileSystemObject,可用于读写文件、创建目录等。通过JACOB,Java程序...

    delphi调用Java webservice实例

    Delphi是一款强大的Windows应用程序开发工具,而Java WebService则是一种基于标准的,跨平台的远程调用技术。下面将详细阐述这个主题。 一、Java WebService简介 Java WebService是通过SOAP(Simple Object Access ...

    .net调用java WebService

    ### .NET调用Java WebService的关键知识点 #### 一、背景与原理介绍 在实际的软件开发过程中,不同技术栈之间的交互变得越来越普遍。对于.NET应用程序来说,有时需要调用由Java开发的WebService。这种跨平台的服务...

    java webservice

    二、如何调用Java WebService 调用Java WebService主要涉及以下步骤: 1. 获取WSDL 首先,需要知道Web服务的WSDL地址。WSDL文件描述了服务的接口、消息格式、绑定和位置。 2. 生成客户端代理类 使用Java的`...

    调用 java webservice 的问题

    调用Java WebService的问题在IT领域中颇为常见,尤其是在跨平台、跨语言的环境中,如C#调用Java WebService。以下将详细解析这一过程中的关键知识点,包括WebService的架构原理、工具选择(如Axis2)、数据类型转换...

    Java WebService入门实例

    Java WebService 是一种基于标准协议(如SOAP,WSDL)的跨平台、跨语言的通信机制,用于构建可互操作的分布式系统。本篇将详细介绍Java WebService的入门实例,包括其工作原理以及如何创建和测试一个简单的...

    Java WebService 简单实例 方式一(生成类文件方式)

    通过上述步骤,我们已经成功创建了一个基于 Java 的 WebService,并学习了如何通过生成类文件的方式来进行开发。这种方式不仅易于理解,而且非常适用于实际项目中的需求。随着技术的发展,尽管 RESTful API 的流行度...

    c#调用Java webService的专题(一)

    本文将深入探讨如何使用C#调用Java WebService,这是实现.NET与Java平台间互操作性的一个重要方式。我们将首先理解WebService的基本概念,然后详细讲解C#中如何通过.NET Framework的SOAP客户端代理类来调用Java ...

    java Webservice 简单实例

    Java WebService 简单实例教程 在Java开发中,WebService是一种常见的用于应用程序间通信的技术。它基于标准的XML(可扩展标记语言)和WSDL(Web服务描述语言)进行数据交换,允许不同平台和语言的应用程序之间共享...

    java调用json参数的webservice

    调用WebService通常涉及到SOAP(Simple Object Access Protocol)消息,这是一种基于XML的协议用于在Web上传输信息。 在Java中调用带有JSON参数的WebService,可以按照以下步骤进行: 1. 定义WebService服务端代码...

    Java webservice cxf客户端调用demo和服务端

    Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...

    javawebservice例子.pdf

    Java WebService是一个基于标准的,用于构建分布式应用程序的开放平台,它允许不同系统间的应用程序通过网络交换数据和服务。本例子将介绍如何使用Apache Axis来创建和消费Java WebService。 首先,确保你拥有J2SE ...

    Java Webservice开发实例(简要说明)

    二、Java Webservice开发流程 1. 定义服务接口:使用Java SE中的注解如@WebService声明服务接口,定义服务方法。 2. 实现服务接口:创建实现类,提供具体业务逻辑。 3. 创建服务端点:使用@WebServiceProvider或@...

    java版WebService生成客户端和服务端的实例

    在Java世界中,WebService是一种基于XML的开放标准技术,它允许不同系统间的应用程序进行通信,跨越不同的操作系统和编程语言。本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端...

    PB调用JAVA WEBSERVICE实例

    首先,Java Web服务(WEBSERVICE)是基于SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)协议的网络服务,它允许远程系统通过HTTP等标准网络协议进行通信。Java提供了多种框架来...

    Java WebService大讲堂(1-10集,完整版)

    WebService是一种基于开放标准的、平台和语言无关的服务提供和消费方式,主要利用SOAP(Simple Object Access Protocol)协议进行数据交换,通过WSDL(Web Services Description Language)来描述服务接口,以及UDDI...

Global site tag (gtag.js) - Google Analytics