Java远程调用之Hessian篇简例
2009-01-20 17:32
260 查看
本文转自:http://hi.baidu.com/kingtoon%5Fgo/blog/item/d1b078c654759a1d9c163d64.html
Hessian官方主页:http://hessian.caucho.com/
代码部分按照个人习惯做微量改动,原作者莫怪,呵呵!
如下图所示新建工程:
代码如下:
RomoteTest.java
HelloImpl.java
Hello.java
web.xml
所需jar包:本文使用hessian-3.2.1.jar,仅此而已。
其他资料:http://hi.baidu.com/hivemind/blog/item/3dfb1f2a20c9963b5243c121.html
Hessian官方主页:http://hessian.caucho.com/
代码部分按照个人习惯做微量改动,原作者莫怪,呵呵!
如下图所示新建工程:
代码如下:
RomoteTest.java
package client; import java.net.MalformedURLException; import server.Hello; import com.caucho.hessian.client.HessianProxyFactory; public class RomoteTest { public static void main(String[] args) { String url = "http://localhost:8080/Hessian/hessianService"; HessianProxyFactory factory = new HessianProxyFactory(); try { Hello hello = (Hello) factory.create(Hello.class, url); System.out.println(hello.hello("kingtoon")); } catch (MalformedURLException e) { e.printStackTrace(); } } }
HelloImpl.java
package server.impl; import server.Hello; public class HelloImpl implements Hello { public String hello(String name) { return "hello, " + name + "! Welcome to use Hessian."; } }
Hello.java
package server; public interface Hello { String hello(String name); }
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>hessianService</servlet-name> <servlet-class> com.caucho.hessian.server.HessianServlet </servlet-class> <init-param> <param-name>service-class</param-name> <param-value>server.impl.HelloImpl</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>hessianService</servlet-name> <url-pattern>/hessianService</url-pattern> </servlet-mapping> </web-app>
所需jar包:本文使用hessian-3.2.1.jar,仅此而已。
其他资料:http://hi.baidu.com/hivemind/blog/item/3dfb1f2a20c9963b5243c121.html
相关文章推荐
- Java 远程调用之Hessian简例
- Java 远程调用 Hessian 简例
- Java 远程调用之Hessian简例
- 基于XML-RPC的远程调用(Python,Java)
- Java 远程调用 shell脚本
- JAVA基于HTTPS的加密远程调用的实现
- 七、java调用ssh往远程linux上传文件
- Java的RMI远程方法调用实现和应用
- Java调用.Net WebService参数为空解决办法 (远程)调试webservice方法
- java中的远程调用
- Java远程服务调用协议对比
- java远程通讯轻量级HttpInvoker实现理赔调用承保核心系统打印出险前保单实现
- java本地调用cmd,shell命令,远程调用Linux执行命令方法总结
- JAVA与.NET的相互调用——利用JNBridge桥接模式实现远程通讯[转]
- C#的远程调用与Java的RMI借鉴学习
- JAVA序列化之RMI远程调用
- Java的RMI(远程方法调用)的实现范例
- Java实现Web Api接口远程调用
- flex 和java 一起开发.实验远程调用.
- java调用linux命令传输远程大文件