`

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开发分布式三层应用,里面是详细的说明文档。开发必看,里面有代码说明。作者写的非常好。

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

    分析了.NET 平台下 3 种分布式开发技术,通过使用第三方提供的火车时刻表 Web 接口和自行 设计学生信息查询接口的实验,实现了 WebService 技术在分布式开发中的应用

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

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

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

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

    Java访问c#开发的webservice

    在大型项目开发中,避免不了分布式的应用,分布式应用的业务逻辑一般分别部署到若干个服务器上,供各个客户端程序调用。而部署到服务器上的业务逻辑一般用webservice实现。开发webservice可以使用java、也可以使用c#...

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

    #资源达人分享计划#

    论文研究-WebService技术在开发多层分布式数据库系统中的应用研究.pdf

    分析了利用Web Service技术构建多层分布式数据库应用系统的体系结构以及应解决的关键问题,提出这种体系结构真正实现了应用系统逻辑上的多层和物理上的分布,实现了跨语言、跨平台、跨硬件的代码重用,在应用系统...

    WebService-Demo实例

    webService为的解决不同语言开发的应用程序之间的数据交互而推出的Web 服务是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Web服务描述是用标准的、规范的 XML 概念描述的,称为 ...

    struts与webservice集成研究

    Struts是一个实现MVC模式的框架典范,在Struts框架下通过利用J2EE技术构建Web应用,很好地分离出表示层和业务数据层[1]。Struts框架具有组件构件化、重用性高等优点,它简化了基于MVC的Web应用程序开发。然而,仅仅...

    金蝶EAS_V8.1_WebService开发指南

    是建立可互操作的分布式应用程序的新平台 Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。使各个异构系统之间实现无缝交互。在本质上是要为应用程序之间提供数据通讯的标准,为...

    客户端获取服务端webservice接口内容的六种方式(含sm3,sm4加密解密方式)

    WebService平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用你喜欢的任何语言,在你喜欢的任何平台上写。Web Service的标准:SOAP,UDDI, WSDL。Web Service客户端获取服务端webservice接口内容...

    dubbo协议、netty框架总结

    Dubbo是一个开源的分布式服务框架,旨在帮助开发人员快速而简单...总之,Dubbo协议和Netty框架是实现Dubbo框架的两个关键要素,Dubbo协议实现了分布式应用程序之间的通信,而Netty框架提供了高性能的网络应用程序框架。

    开源C++应用服务器:CWSS 0.8.0

    对业内多种通讯标准的全面支持,包括TCP、UDP、HTTP(POST)、WebService(SOAP),使分布式应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。 2)无限可扩展性 CWSS以其高扩展的...

    基于WebService的图书管理系统简化版

    简单的WebService的开发应用

    可自管理的分布式工作流引擎的设计与实现

    火龙果软件工程技术中心 引言工作流技术是实现企业业务过程建模、业务过程仿真...而随着EJB、RMI、WebService等分布式技术的日益成熟,分布式工作流的研究已成为当前众多组织和厂商的共同方向。1.1分布式工作流引擎概

    web service 教程

    services是建立可互操作的分布式应用程序的新平台。作为一个Windows程序员你可能已 经用COM或DCOM建立过基于组件的分布式应用程序。COM是一个非常好的组件技术 但是我们也很容易举出COM并不能满足要求的情况。...

    一种基于XMLWebService的分布式解决方案

    提出了一种在开放的 Internet 网络环境下,用基于Web service 开发技术来实现的,适合于中小企业应用的分布式管理信息系统的解决方案,该方案既满足了企业的业务分散处理的需要,同时又具有成本低、实现方法简单的...

    Java思维导图xmind文件+导出图片

    如何把应用从单机扩展到分布式 大型分布式架构演进过程 分布式架构设计 主流架构模型-SOA架构和微服务架构 领域驱动设计及业务驱动规划 分布式架构的基本理论CAP、BASE以及其应用 什么是分布式架构下的高可用...

    spring+axis2_xfire整合的webservice

    Web services是建立可互操作的分布式应用程序的新平台。Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过...

Global site tag (gtag.js) - Google Analytics