知识大全 Java远程调用之Hessian简例
Posted 知
篇首语:路曼曼其修远兮,吾将上下而求索。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java远程调用之Hessian简例相关的知识,希望对你有一定的参考价值。
Java远程调用之Hessian简例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
(一)远程服务端
服务接口
package server;
public interface Hello
String hello(String name);
接口实现类
package server;
public class HelloImpl implements Hello
public String hello(String name)
return hello +name+ ! 欢迎学习Hessian ;
在服务器端配置web xml
<?xml version= encoding= UTF ?>
<web app version=
xmlns=
xmlns:xsi= instance
xsi:schemaLocation=
app_ _ xsd >
<servlet>
<servlet name>hessianService</servlet name>
<servlet class> caucho hessian server HessianServlet</servlet class>
<init param>
<param name>service class</param name>
<param value>server HelloImpl</param value>
</init param>
<load on startup> </load on startup>
</servlet>
<servlet mapping>
<servlet name>hessianService</servlet name>
<url pattern>/hessianService</url pattern>
</servlet mapping>
</web app>
还要导入jar包 从Hessian官网上下载 放入lib文件夹下
为了方便 将Hello接口及实现类打包成jar包 以供客户端使用 在这里打包成hello jar
至此 服务器端 完成
注:服务器端IP是
(二)客户端
通过服务器端暴露的服务接口 来进行远程调用服务
程序如下:
package client;
import MalformedURLException;
import server Hello;
import caucho hessian client HessianProxyFactory;
public class RomoteTest
/**
* @param args
*/
public static void main(String[] args)
// TODO Auto generated method stub
//hessian服务的url 其中hessian v 是项目名
String url = v /hessianService ;
//创建HessianProxyFactory实例
HessianProxyFactory factory = new HessianProxyFactory();
//获得Hessian服务的远程引用
try
Hello hello = (Hello)factory create(Hello class url);
System out println(hello hello( kingtoon ));
catch (MalformedURLException e)
// TODO Auto generated catch block
e printStackTrace();
因为要用到接口Hello 所以需要将Hello jar导入到lib下
测试结果如下:
cha138/Article/program/Java/hx/201311/26205相关参考
Java远程方法调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JavaRemoteMeth
Java远程方法调用(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 传递属性
Java远程方法调用(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 概述 Jav
Java远程方法调用(4) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 与现有服务器的连接
Java远程方法调用(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 开支报告的例子表示了客
Java远程方法调用RMI 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前段时间公司做webs
JAVARMI远程方法调用简单实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! RMI的概念
现有某函数与对象如下: vardoubling=function(x)returnx*;;varobj=val:;函数调用模式时this被绑定到全局对象这种情况在对象的属性与方法被初始化时也能够
Hessian原理分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一.远程通讯协议的基本原理
在这个网址下载一个调用ssh和scp命令的jar包 然后就可以写程序了将上面的jar包导入MyEclipse下面是一个类的实例代码 packagehh; importjavaioBuffer