`

WebService分布式应用实现

 
阅读更多

WebService 是一种跨语言的系统间交互标准,对外提供功能的一方以HTTP的方式提供服务。
该服务采用了WSDL(Web Servcice Description Language--web服务描述语言)描述服务所使用的
协议、所期望的参数、返回的参数格式等。调用端和服务端通过SOAP协议(Simple Object Access Protocol)
方式来进行交互。

public interface ShopService {
	void say(String name);
}

 

import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.ws.Endpoint;

//name:接口名 api.webservice.client.Shop.java
//servicename:接口实现类名 api.webservice.client.ShopService.java
//targetNamespace:包名本例的包名结构:api.webservice.client
@WebService(name="Shop",serviceName="ShopService",targetNamespace="http://webservice.api/client")
@SOAPBinding(style=SOAPBinding.Style.RPC)
public class ShopServiceImpl implements ShopService{
	@Override
	public void say(String name) {
		System.out.println(name+" hello world!");
	}
	//运行此main方法将会以线程阻塞的方式将WebService实现类:ShopServiceImp发布到HTTP上
	public static void main(String[] args) {
		Endpoint.publish("http://192.168.1.100:9527/webservice", new ShopServiceImpl());
		System.out.println("webservice start.");
	}
}


//运行此命令访问远程HTTP服务器上的WSDL文件,并在当前目录下生成调用服务端的辅助类。
cmd:wsimport -keep http://192.168.1.100:9527/webservice?wsdl

测试代码:

public class Test{
	public static void main(String[] args){
		ShopService service = new ShopService();
		Shop shop = service.getShopPort();
		shop.say("luoxun");
	}
}

 

分享到:
评论

相关推荐

    pb11+webservice 分布式三层应用实现说明word

    本主题"pb11+webservice 分布式三层应用实现说明"聚焦于如何利用PB11结合Webservice技术构建分布式三层架构的应用。三层架构通常包括表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层...

    WebService技术在分布式开发中的应用与实现

    .NET平台提供了强大的工具和库来开发和实现WebService,本文将着重分析.NET下三种分布式开发技术:WebService、Remoting和MSMQ,以及它们在具体项目中的应用实现。 首先,WebService技术主要依赖于SOAP协议(简单...

    基于XML的SOAP_WebService分布式系统架构的研究和实现

    ### 基于XML的SOAP_WebService分布式系统架构的研究和实现 #### 1. 引言 随着互联网技术的发展和企业需求的不断变化,分布式计算技术成为了解决跨地域、跨平台通信问题的重要手段。传统的分布式计算解决方案如DCOM...

    pb11+webservice 分布式三层应用

    总结,PB11结合WebService技术能有效地实现分布式三层应用的开发,通过服务端和客户端的交互,实现跨平台的数据共享和业务流程。理解并掌握PB11的WebService开发以及三层架构的应用,对于提升企业级应用的开发效率和...

    pb11+webservice开发分布式三层应用 例程

    在本例程中,我们将深入探讨如何利用PB11结合Web服务(Webservice)技术来构建一个分布式三层应用。 **1. 分布式系统与三层架构** 分布式系统是多个独立计算机通过网络互相协作,共同完成一项任务。三层架构是一种...

    pb11+webservice开发分布式三层应用

    总的来说,这个教程将引导你通过PB11和Webservice实现一个高效、灵活且可扩展的分布式三层应用。学习这个教程,你将掌握如何利用PB11的强大功能与Webservice的跨平台特性,为企业的信息化建设添砖加瓦。

    基于WebService分布式医保接口系统的研究与实现.pdf

    基于WebService分布式医保接口系统的研发与实现主要是为了解决医院医保结算流程中存在的问题,包括医保病人费用结算的实时性和自助化。随着医疗信息化和医疗保险制度改革的不断推进,医保病人比例的增加使得传统的...

    基于Restful WebService的分布式应用开发研究.pdf

    从提供的文件内容中,我们可以提取以下IT知识点进行详细说明: 1. 分布式异构系统(DHS):分布式异构系统是指基于网络、拥有高内聚性和透明性...这些知识点对于理解和开发基于RESTful WebService的分布式应用至关重要。

    pb11+webservice开发分布式三层应用培训

    【PowerBuilder 11.x与Web Service开发分布式三层应用】 PowerBuilder 11.x是一款强大的可视化编程工具,尤其适用于...开发者可以通过熟练掌握PowerBuilder 11.x的特性,高效地开发出满足企业需求的分布式应用程序。

    基于WebService的分布式工作流系统.pdf

    综上所述,基于WebService的分布式工作流系统利用WebService技术的强大特性,实现了高度灵活、可扩展且兼容性强的工作流管理解决方案。这种方案不仅适用于企业内部的不同部门,也能够支持跨组织的合作,极大地提升了...

    Delphi7组件与分布式应用开发.pdf

    书中详细介绍了Internet Express分布式应用开发,这是一种在Delphi7中实现的用于简化分布式Internet应用开发的技术。同时,作者还探讨了使用WebBroker开发电子商务应用,这是Delphi7提供的一个用于创建Web服务器端...

    论文研究-一种基于WebService的分布式应用系统的设计.pdf

    基于Web Service的设计框架为Web应用开发提出了一种新的分布式应用体系架构,如何充分利用原有系统组件改造为新的Web...论述了将一个传统的基于组件技术的分布式应用系统改造成为一个基于Web Service系统的实现过程。

    基于WebService的分布式多层应用范例

    PersonalManagerServerBizLogic 服务端业务逻辑的实现,只提供功能,不区分调用者,此template简单,没有独立出DAC层 PersonalManagerWS.WebFacade 安全控制,通过Session识别用户、控制权限、查询时注入数据权限、...

    基于.NET的分布式应用程序框架的设计.pdf

    在信息技术领域,分布式计算是当今互联网应用的基础。分布式系统指的是通过...通过综合WebService和.NET Remoting的技术特点,可以在高分布式环境下的应用程序开发中,实现高效、安全且易于扩展的分布式应用程序框架。

    WebService技术在分布式开发中的应用与实现.pdf

    【应用实现】文中以火车时刻表和学生信息查询接口为例,展示了如何使用WebService技术进行实际的分布式开发。通过第三方接口和自定义接口,实现了数据的查询和共享。在遇到异常时,还需要进行分析并提出解决方案,...

    pb11加webservice开发分布式三层应用

    PB11(PowerBuilder 11)与Web Service相结合,是构建分布式三层应用程序的一种常见技术组合。在本文中,我们将深入探讨如何利用这两者来设计和实现高效、可扩展的软件系统。 首先,PowerBuilder 11是一款强大的...

Global site tag (gtag.js) - Google Analytics