知识大全 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远程方法调用

Java远程方法调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JavaRemoteMeth

知识大全 Java远程方法调用(2)

Java远程方法调用(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  传递属性       

知识大全 Java远程方法调用(1)

Java远程方法调用(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概述      Jav

知识大全 Java远程方法调用 (4)

Java远程方法调用(4)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  与现有服务器的连接  

知识大全 Java远程方法调用 (3)

Java远程方法调用(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开支报告的例子表示了客

知识大全 Java远程方法调用RMI

Java远程方法调用RMI  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前段时间公司做webs

知识大全 JAVA RMI远程方法调用简单实例

JAVARMI远程方法调用简单实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  RMI的概念 

知识大全 php方法调用模式与函数调用模式简例

  现有某函数与对象如下:  vardoubling=function(x)returnx*;;varobj=val:;函数调用模式时this被绑定到全局对象这种情况在对象的属性与方法被初始化时也能够

知识大全 Hessian 原理分析

Hessian原理分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一.远程通讯协议的基本原理

知识大全 java应用程序远程登录linux并执行其命令

  在这个网址下载一个调用ssh和scp命令的jar包  然后就可以写程序了将上面的jar包导入MyEclipse下面是一个类的实例代码  packagehh;  importjavaioBuffer