通过Hessian对外提供服务
服务器端目录结构:
服务器端接口代码:
package com.demo.hessian.service; import java.util.Map; public interface HessianBasicAPI { public Map<String,String> hello(); }
服务器端接口实现代码:
package com.demo.hessian.service.impl; import java.util.HashMap; import java.util.Map; import com.caucho.hessian.server.HessianServlet; import com.demo.hessian.service.HessianBasicAPI; public class HessianBasicService extends HessianServlet implements HessianBasicAPI { /** * <p>[内容描述]</p> */ private static final long serialVersionUID = -2618145277423624392L; public Map<String,String> hello() { java.util.Map<String,String> map = new HashMap<String,String>(); map.put("key", "123123123"); return map; } }
修改web.xml文件:
<!-- Hessian 对外提供服务 --> <servlet> <servlet-name>hessian</servlet-name> <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class> <init-param> <param-name>service-class</param-name> <param-value>com.demo.xfire.service.impl.HessianBasicService</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>hessian</servlet-name> <url-pattern>/hessian</url-pattern> </servlet-mapping>
客户端代码目录结构
客户端调用服务器端代码实现:
package com.demo.hessian.client; import java.net.MalformedURLException; import java.util.Map; import com.caucho.hessian.client.HessianProxyFactory; import com.demo.hessian.service.HessianBasicAPI; public class HessianClientTest { public static void main(String[] args) { String url = "http://localhost:8881/hessian/hessian"; HessianProxyFactory factory = new HessianProxyFactory(); try { HessianBasicAPI basic = (HessianBasicAPI) factory.create(HessianBasicAPI.class, url); Map<String,String> map = basic.hello(); System.out.println(map.get("key")); } catch (MalformedURLException e) { e.printStackTrace(); } } }
客户端需要知道服务器端的接口:
package com.demo.hessian.service; import java.util.Map; public interface HessianBasicAPI { public Map<String,String> hello(); }
相关推荐
赠送jar包:hessian-4.0.63.jar; 赠送原API文档:hessian-4.0.63-javadoc.jar; 赠送源代码:hessian-4.0.63-sources.jar; 赠送Maven依赖信息文件:hessian-4.0.63.pom; 包含翻译后的API文档:hessian-4.0.63-...
赠送jar包:hessian-3.3.6.jar; 赠送原API文档:hessian-3.3.6-javadoc.jar; 赠送源代码:hessian-3.3.6-sources.jar; 赠送Maven依赖信息文件:hessian-3.3.6.pom; 包含翻译后的API文档:hessian-3.3.6-javadoc-...
赠送jar包:hessian-3.3.6.jar 赠送原API文档:hessian-3.3.6-javadoc.jar 赠送源代码:hessian-3.3.6-sources.jar 包含翻译后的API文档:hessian-3.3.6-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven...
赠送jar包:hessian-4.0.63.jar; 赠送原API文档:hessian-4.0.63-javadoc.jar; 赠送源代码:hessian-4.0.63-sources.jar; 赠送Maven依赖信息文件:hessian-4.0.63.pom; 包含翻译后的API文档:hessian-4.0.63-...
编译的方法,例如:使用VisualStudio2010/.NET4环境,首先用VS2010生成一个空的WEB项目,删除项目里web.config等无关文件,再将Hessian的burlapcsharp、hessiancsharp两个文件夹复制、粘贴到项目中,最后编译生成DLL...
多尺度hessian滤波器,图像增强,参考frangi的论文
dubbo-hessian协议http请求demo
hessian是一个轻量级的Java Remoting方案
Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的 WebService。只是它不使用SOAP协议,但相比webservice而言更简单、快捷。这个文件可以是hessian在spring项目和web项目的简单配置
该案例有hessian java python,该案例有hessian java python,该案例有hessian java python
Hessian多个版本下载,包括Hessian3.1.6,Hessian3.2.1,Hessian4.0.7
基于Hessian的冠状动脉血管造影分割方法
基于matlab使用 hessian 特征值增强 2D3D 图像中的血管脊状结构
hessian源码
基于java实现hessian进行服务器之间数据交互demo项目 实现功能: 1.基于spring 2.5.6+hessian3.1.6带有签名安全机制 2.基于servlet代理机制实现HessianServlet,进行简单IP地址校验功能!
针对Harris-Laplace、Hessian-Laplace等角点检测算法重复率低、易漏检以及实时性差等问题,在充分研究Harris-Laplace、Hessian-Laplace和图像像素间的相似性的基础上,提出了一种具有亚像素精度的仿Hessian-Laplace...
Hessian android客户端异步请求访问包
hessian 服务端 客户端 可运行
一个简单的Hessian,简单介绍了Hessian的使用方式,介绍了Hessian和Spring集成的使用方式,以及单独使用Hessian的方式。
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。参考文档地址...