`
suko
  • 浏览: 73998 次
  • 性别: Icon_minigender_1
  • 来自: 富安
社区版块
存档分类
最新评论

Java Webservice例子

 
阅读更多
1.webservice服务端代码,发布一个webservice应用。
import javax.xml.ws.Endpoint;

public class WebServiceManagerService {
	public static void main(String[] args) {
		System.out.println("web service start");
		OptimizationImpl optimizationImpl = new OptimizationImpl();
		[color=red]String address = "http://127.0.0.1:8080/optimization"[/color];
		Endpoint.publish(address, optimizationImpl);
		System.out.println("web service started");
	}
}


2.webservice客户端调用代码
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.endpoint.dynamic.DynamicClientFactory;

public static void main(String[] args) {
		DynamicClientFactory factory = DynamicClientFactory.newInstance();
		[color=red]String url = "http://127.0.0.1:8080/optimization";[/color]		Client client = factory.createClient(url);
		Object[] result = null;
		try {
			//传递给webservice服务端的数据
			JSONObject json = new JSONObject();
			[color=red]result = client.invoke("optimzationRequest", new Object[] { json.toString() });[/color]		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}


注意:红色的代码段中invoke调用的方法optimzationRequest()就是在下面3中描述的类中的方法optimzationRequest(),它是webservice接口的接入方法,也可以取其他的名字,但是客户端和服务端要保持一致。


3.服务端应用类代码
import javax.jws.WebService;

import net.sf.json.JSONObject;

import com.wondersgroup.adage.optimization.OptimizationServiceImpl;

@WebService(endpointInterface = "com.wondersgroup.adage.webservice.OptimizationI", serviceName = "OptimizationImpl")
public class OptimizationImpl implements OptimizationI {

	private static OptimizationServiceImpl i;

	public OptimizationImpl() {
		if (null == i) {
			i = new OptimizationServiceImpl();
		}
	}

	public String [color=red]optimzationRequest[/color](String jsonStr) {
		i.setProcessorMap();
		JSONObject jsonData = i.optimize(jsonStr);
		return jsonData.toString();
	}

}

分享到:
评论

相关推荐

    java webservice例子.zip

    本压缩包文件“java webservice例子.zip”似乎包含了一个示例项目,帮助用户了解如何在Java环境中创建和使用Web服务。 1. **JAX-WS与SOAP** JAX-WS是Java平台上的Web服务标准,它支持Simple Object Access ...

    javawebservice例子.pdf

    本例子将介绍如何使用Apache Axis来创建和消费Java WebService。 首先,确保你拥有J2SE SDK 1.3或1.4环境以及Servlet容器,如Tomcat 5.0。然后,你需要从Apache Axis官方网站下载安装包并进行解压缩。安装过程中,...

    java webservice例子

    标题"java webservice例子"暗示我们将探讨如何在Java中创建和使用Web服务。首先,我们需要了解SOAP和REST两种Web服务类型。SOAP是一种基于XML的协议,主要用于在应用程序之间传递结构化和类型化的信息。REST则是一个...

    Java WebService例子,可运行。

    Java WebService是基于Java平台的一种服务提供和消费的技术,它允许不同系统间的应用程序通过网络进行交互,实现...通过运行和调试这个例子,你将能够更直观地感受到Java WebService的工作原理,并能应用于实际项目中。

    java webservice 例子

    Java WebService是一个基于标准的、平台无关的协议,它允许不同系统之间进行互操作性的数据交换。本示例将深入探讨如何在Java中创建和使用Web服务,以及客户端如何调用这些服务来与服务器进行通信。 一、Java ...

    java WebService例子 收藏.doc

    下面是关于如何使用Axis创建和调用Java WebService的例子: **一、Axis安装** 首先,确保你的开发环境中已经安装了J2SE SDK 1.3或1.4,并且配置了一个Servlet容器,如Tomcat 5.0。接着,你需要从Apache官方网站...

    上传一个最简单的cxf结合spring的Java WebService例子

    本教程将深入探讨如何结合CXF和Spring来构建一个简单的Java WebService。 首先,我们需要理解CXF的基本概念。CXF是一个开源服务框架,它支持多种Web服务标准,如SOAP、RESTful API等。CXF使得开发者能够以直观的...

    ava-webservice例子

    在这个"Java WebService例子"中,我们可以深入探讨Java如何创建和使用Web服务。服务端接口定义了服务的行为,而客户端则是调用这些服务的代码。 首先,让我们从服务端接口开始。在Java中,我们通常使用JAX-WS(Java...

    java webService接口开发案例

    Java WebService接口开发是将Java应用程序暴露为网络服务的一种方式,允许不同系统间的数据交换和交互。本案例将深入探讨如何使用Java实现Web服务的创建、发布和调用。 一、理解WebService WebService是一种基于...

    java Webservice

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

    JAVA写webservice例子了

    Java编写Web服务(Web Service)是一种常见的技术,用于在不同应用程序之间共享数据和服务。Web服务基于开放标准,如XML(可扩展标记语言)、SOAP(简单对象访问协议)和WSDL(Web服务描述语言),允许跨平台和跨...

    较完整的webservice例子

    【标题】:“较完整的Webservice例子” 在IT领域,Web Service是一种基于开放标准(如XML、WSDL和SOAP)的,使得不同系统间能够通过网络进行互操作的技术。本资源提供了一个较为完整的Webservice实现案例,它可以...

    java Webservice 简单实例

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

    java调用json参数的webservice

    在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...

    WebService例子.zip

    【WebService例子.zip】这个压缩包文件提供了一个关于在myEclipse10环境下使用JDK7创建和使用WebService的实例。让我们深入探讨一下其中涉及的知识点。 1. **WebService**: WebService是一种基于开放标准(如XML、...

    Java调用C#的WebService例子

    Java调用C#的WebService是跨平台间通信的一种常见方式,尤其在企业级应用中,可能需要集成不同语言开发的服务。本示例介绍如何在Java环境中利用Xfire库来调用C#编写的WebService服务。 首先,理解WebService的核心...

    java webservice Axis例子

    Java WebService Axis是一个基于Java平台的开源框架,用于创建和消费Web服务。它是一个重要的工具,因为Web服务在分布式系统中的应用广泛,允许不同系统之间的应用程序通过网络进行通信。本例子是一个适合初学者的...

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

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

Global site tag (gtag.js) - Google Analytics