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环境中创建和使用Web服务。 1. **JAX-WS与SOAP** JAX-WS是Java平台上的Web服务标准,它支持Simple Object Access ...
本例子将介绍如何使用Apache Axis来创建和消费Java WebService。 首先,确保你拥有J2SE SDK 1.3或1.4环境以及Servlet容器,如Tomcat 5.0。然后,你需要从Apache Axis官方网站下载安装包并进行解压缩。安装过程中,...
标题"java webservice例子"暗示我们将探讨如何在Java中创建和使用Web服务。首先,我们需要了解SOAP和REST两种Web服务类型。SOAP是一种基于XML的协议,主要用于在应用程序之间传递结构化和类型化的信息。REST则是一个...
Java WebService是基于Java平台的一种服务提供和消费的技术,它允许不同系统间的应用程序通过网络进行交互,实现...通过运行和调试这个例子,你将能够更直观地感受到Java WebService的工作原理,并能应用于实际项目中。
Java WebService是一个基于标准的、平台无关的协议,它允许不同系统之间进行互操作性的数据交换。本示例将深入探讨如何在Java中创建和使用Web服务,以及客户端如何调用这些服务来与服务器进行通信。 一、Java ...
下面是关于如何使用Axis创建和调用Java WebService的例子: **一、Axis安装** 首先,确保你的开发环境中已经安装了J2SE SDK 1.3或1.4,并且配置了一个Servlet容器,如Tomcat 5.0。接着,你需要从Apache官方网站...
本教程将深入探讨如何结合CXF和Spring来构建一个简单的Java WebService。 首先,我们需要理解CXF的基本概念。CXF是一个开源服务框架,它支持多种Web服务标准,如SOAP、RESTful API等。CXF使得开发者能够以直观的...
在这个"Java WebService例子"中,我们可以深入探讨Java如何创建和使用Web服务。服务端接口定义了服务的行为,而客户端则是调用这些服务的代码。 首先,让我们从服务端接口开始。在Java中,我们通常使用JAX-WS(Java...
Java WebService接口开发是将Java应用程序暴露为网络服务的一种方式,允许不同系统间的数据交换和交互。本案例将深入探讨如何使用Java实现Web服务的创建、发布和调用。 一、理解WebService WebService是一种基于...
Java WebService是一种基于标准的、平台无关的通信方式,它允许不同系统间的应用程序进行交互,主要依赖于SOAP(Simple Object Access Protocol)协议和WSDL(Web Services Description Language)。本教程将带你...
Java编写Web服务(Web Service)是一种常见的技术,用于在不同应用程序之间共享数据和服务。Web服务基于开放标准,如XML(可扩展标记语言)、SOAP(简单对象访问协议)和WSDL(Web服务描述语言),允许跨平台和跨...
【标题】:“较完整的Webservice例子” 在IT领域,Web Service是一种基于开放标准(如XML、WSDL和SOAP)的,使得不同系统间能够通过网络进行互操作的技术。本资源提供了一个较为完整的Webservice实现案例,它可以...
Java WebService 简单实例教程 在Java开发中,WebService是一种常见的用于应用程序间通信的技术。它基于标准的XML(可扩展标记语言)和WSDL(Web服务描述语言)进行数据交换,允许不同平台和语言的应用程序之间共享...
【WebService例子.zip】这个压缩包文件提供了一个关于在myEclipse10环境下使用JDK7创建和使用WebService的实例。让我们深入探讨一下其中涉及的知识点。 1. **WebService**: WebService是一种基于开放标准(如XML、...
Java调用C#的WebService是跨平台间通信的一种常见方式,尤其在企业级应用中,可能需要集成不同语言开发的服务。本示例介绍如何在Java环境中利用Xfire库来调用C#编写的WebService服务。 首先,理解WebService的核心...
在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...
Java WebService Axis是一个基于Java平台的开源框架,用于创建和消费Web服务。它是一个重要的工具,因为Web服务在分布式系统中的应用广泛,允许不同系统之间的应用程序通过网络进行通信。本例子是一个适合初学者的...
在本项目中,"基于Java WebService会员系统消费例子"是一个使用Java技术栈构建的Web服务,用于实现会员系统的消费功能。此系统的核心是通过WebService接口来处理会员的消费行为,涉及的关键技术包括Java、WebService...