
RPC/Webservice
zhangzeyuaaa
这个作者很懒,什么都没留下…
展开
-
使用Jax-ws将webservice发布到Web容器(Tomcat)
下载jax-ws依赖包因为tomcat没有jax-ws所需的依赖环境,所以第一步先下载Jax-ws RI,即jax-ws reference implemantation, 地址:新建项目Webservice服务类HelloWorldService:package com.zzj.webservice;import javax.jws.WebService;@Web原创 2017-07-20 11:26:49 · 1268 阅读 · 0 评论 -
dubbo入门
服务注册中心使用zookeeper,部署在Linux(192.168.80.129)上。Maven pom.xml文件:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave原创 2017-09-24 20:06:29 · 890 阅读 · 0 评论 -
RMI不支持远程注册(绑定)
两台机器:1.Linux(192.168.80.129)2.Windows(192.168.80.1)Linux作为服务注册机,Windows作为服务提供者。服务接口:package com.zzj.jndi.service;import java.rmi.Remote;import java.rmi.RemoteException;public interface Jn原创 2017-09-24 18:46:59 · 3523 阅读 · 0 评论 -
将RMI的提供者和客户端部署到不同的机器上
服务接口:package com.zzj.jndi.service;import java.rmi.Remote;import java.rmi.RemoteException;public interface JndiService extends Remote { public int getNext() throws RemoteException;}接口实现类:pac原创 2017-09-24 14:58:28 · 1042 阅读 · 0 评论 -
使用Axis2 wsdl2java命令生成webservice客户端
Axis2生成客户端代码的方式列下:1 环境:jdk1.5,axis2 1.4.1。2.访问为你提供服务的端口,确认端口正常。3.配置系统环境:AXIS_HOME D:\tools\axis2-1.4.1;AXIS_LIB %AXIS_HOME%\lib;path %AXIS_HOME%\bin;4. 在cmd下运行:D:\tools\axis2-原创 2017-07-23 12:49:18 · 6699 阅读 · 0 评论 -
使用JDK wsimport命令生成webservice客户端
wsimport是jdk自带的命令,可以根据wsdl文档生成客户端中间代码,基于生成的代码编写客户端,可以省很多麻烦。wsimport的用法wsimport [options] 比较常用的[options]有:1. -d 在指定的目录生成class文件2. -clientjar 在当前目录生成jar文件,结合-d 可以在指定的目录生成jar文件3. -s原创 2017-07-23 12:14:17 · 1810 阅读 · 0 评论 -
使用Endpoint(端点)类发布webservice
代码:package com.zzj.app;import javax.jws.WebService;import javax.xml.ws.Endpoint;@WebServicepublic class HelloWorldService { public String sayHello(String name){ return "Hello " + name + "!"原创 2017-07-17 20:58:12 · 19132 阅读 · 3 评论 -
三种主流的WebService实现方案(REST/SOAP/XML-RPC)简述及比较
目前知道的三种主流的Web服务实现方案为:REST:表象化状态转变 (软件架构风格)SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 简单介绍:REST:表征状态转移(Representational State Transfer),采用Web 服务使用标准的 HTTP 方法 (GET/PUT/POST/DELETE) 将所有 Web 系统的服务抽象为资转载 2014-02-27 11:28:50 · 11752 阅读 · 2 评论 -
Java开发webservice三款工具:axis2/xfire/cxf
Axis2Axis2 具有模块化体系结构,由核心模块和非核心模块组成。据说,Axis2 核心是纯 SOAP处理引擎,并没有包含 Java™ API for XML-based RPC (JAX-RPC) 概念作为其核心的一部分。Axis2支持多语言-除了Java,他还支持C/C++版本。XFireXFire是一个免费的,开源的SOAP框架. 它不仅允许你轻松简易地实现这么一个环原创 2014-02-27 11:41:33 · 1747 阅读 · 0 评论 -
Axis2调用webservice开启session管理
要开启Axis2的session机制,只需要设置相关属性:EExpressClientWebServiceStub stub = new EExpressClientWebServiceStub( url); Options options = stub._getServiceClient().getOptions(); options.setManageSession(true原创 2015-04-30 15:05:51 · 1783 阅读 · 1 评论 -
远程过程调用(RPC)详解(发展历史)
原文同步至 http://waylau.com/remote-procedure-calls/本文介绍了什么是远程过程调用(RPC),RPC 有哪些常用的方法,RPC 经历了哪些发展阶段,以及比较了各种 RPC 技术的优劣。什么是 RPCRPC 是远程过程调用(Remote Procedure Call)的缩写形式,Birrell 和 Nelson 在 1984 发表于 A转载 2017-09-09 22:59:23 · 4422 阅读 · 3 评论