- 浏览: 76366 次
文章分类
最新评论
WebService分布式应用实现
- 博客分类:
- java编程
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"); } }
发表评论
-
使用javamail组件-----邮件发送
2013-08-09 16:35 452public static void sendMessag ... -
利用快速排序算法快速的取出前一千条数据
2013-08-06 15:49 512实现代码如下:原理是利用了快速排序‘分治’思想,判断左边区域 ... -
java的JNI本地调用代码
2013-06-21 11:56 449Jni中C++和Java的参数传递 如何使用JNI的一些基 ... -
如何解决在window下高并发TCP请求端口被占用问题
2013-05-02 09:43 3019当客户端启动到服务器的 TCP/IP 套接字连接时,客户端通 ... -
Maven的简单使用
2013-04-26 11:44 682----------------准备工作---------- ... -
js 压缩工具使用
2013-04-19 11:40 697//测试代码 compiler("F:\\com ... -
解决加载相同的类
2013-04-19 09:38 601URLClassLoader classLoader1 = ... -
将长url转化为短url
2013-02-21 18:05 679public class ShortAddressUtil ... -
如何判断上传的图片是否是正真的图片 防止上传恶意的非图片文件
2013-02-19 17:03 985final String JPG = "ffd ... -
ChartDirect使用<制作统计图的组件>
2012-11-30 11:39 1517//创建一个由X,Y轴 ... -
获取字符拼音首字母
2012-10-08 13:41 754/** * @date 2010-1-22 * @bu ... -
jetty嵌入式采用xml配置
2012-09-24 09:40 998Server server = new Server(); ... -
生成验证码图片
2012-08-29 17:29 888Java生成验证码 为了防止用户恶意,或者使用软 ... -
利用MulticastSocket发送广播信息
2012-08-24 11:35 781多播组通过 D 类 IP 地址和标准 UDP 端口号指定。D ... -
插件类的一种加载形式URLClassLoader
2012-08-22 10:11 760URL url = new URL("file ... -
部署RMI应用(服务器与RMI注册表分离方式)
2012-08-20 17:56 2123一般情况下,我们的部署RMI应用的时候是把服务器和RMI注册表 ... -
RMI远程调用
2012-08-03 17:42 749第一步:远程对象接口 WareHose.java pack ... -
使用JNDI获取DataSource对象
2012-08-03 14:24 802Tomcat的conf/context.xml在<Con ... -
获取摘要、加密、解密
2012-08-02 16:57 1188生成SHA或MD5摘要 MessageDigest sha ... -
SecurityManager安全管理器
2012-08-02 11:18 1192权限设定文件F:/my.policy ...
相关推荐
pb11+webservice开发分布式三层应用,里面是详细的说明文档。开发必看,里面有代码说明。作者写的非常好。
分析了.NET 平台下 3 种分布式开发技术,通过使用第三方提供的火车时刻表 Web 接口和自行 设计学生信息查询接口的实验,实现了 WebService 技术在分布式开发中的应用
基于Web Service的设计框架为Web应用开发提出了一种新的分布式应用体系架构,如何充分利用原有系统组件改造为新的Web...论述了将一个传统的基于组件技术的分布式应用系统改造成为一个基于Web Service系统的实现过程。
PersonalManagerServerBizLogic 服务端业务逻辑的实现,只提供功能,不区分调用者,此template简单,没有独立出DAC层 PersonalManagerWS.WebFacade 安全控制,通过Session识别用户、控制权限、查询时注入数据权限、...
在大型项目开发中,避免不了分布式的应用,分布式应用的业务逻辑一般分别部署到若干个服务器上,供各个客户端程序调用。而部署到服务器上的业务逻辑一般用webservice实现。开发webservice可以使用java、也可以使用c#...
#资源达人分享计划#
分析了利用Web Service技术构建多层分布式数据库应用系统的体系结构以及应解决的关键问题,提出这种体系结构真正实现了应用系统逻辑上的多层和物理上的分布,实现了跨语言、跨平台、跨硬件的代码重用,在应用系统...
webService为的解决不同语言开发的应用程序之间的数据交互而推出的Web 服务是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Web服务描述是用标准的、规范的 XML 概念描述的,称为 ...
Struts是一个实现MVC模式的框架典范,在Struts框架下通过利用J2EE技术构建Web应用,很好地分离出表示层和业务数据层[1]。Struts框架具有组件构件化、重用性高等优点,它简化了基于MVC的Web应用程序开发。然而,仅仅...
是建立可互操作的分布式应用程序的新平台 Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。使各个异构系统之间实现无缝交互。在本质上是要为应用程序之间提供数据通讯的标准,为...
WebService平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用你喜欢的任何语言,在你喜欢的任何平台上写。Web Service的标准:SOAP,UDDI, WSDL。Web Service客户端获取服务端webservice接口内容...
Dubbo是一个开源的分布式服务框架,旨在帮助开发人员快速而简单...总之,Dubbo协议和Netty框架是实现Dubbo框架的两个关键要素,Dubbo协议实现了分布式应用程序之间的通信,而Netty框架提供了高性能的网络应用程序框架。
对业内多种通讯标准的全面支持,包括TCP、UDP、HTTP(POST)、WebService(SOAP),使分布式应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。 2)无限可扩展性 CWSS以其高扩展的...
简单的WebService的开发应用
火龙果软件工程技术中心 引言工作流技术是实现企业业务过程建模、业务过程仿真...而随着EJB、RMI、WebService等分布式技术的日益成熟,分布式工作流的研究已成为当前众多组织和厂商的共同方向。1.1分布式工作流引擎概
services是建立可互操作的分布式应用程序的新平台。作为一个Windows程序员你可能已 经用COM或DCOM建立过基于组件的分布式应用程序。COM是一个非常好的组件技术 但是我们也很容易举出COM并不能满足要求的情况。...
提出了一种在开放的 Internet 网络环境下,用基于Web service 开发技术来实现的,适合于中小企业应用的分布式管理信息系统的解决方案,该方案既满足了企业的业务分散处理的需要,同时又具有成本低、实现方法简单的...
如何把应用从单机扩展到分布式 大型分布式架构演进过程 分布式架构设计 主流架构模型-SOA架构和微服务架构 领域驱动设计及业务驱动规划 分布式架构的基本理论CAP、BASE以及其应用 什么是分布式架构下的高可用...
Web services是建立可互操作的分布式应用程序的新平台。Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过...