1.HessianHessian 介绍
HessianHessian 介绍
在进行基于Hessian的项目开发时,需要注意以下关键点: 1. **服务器端配置**: - 必须添加包含Hessian的jar包,如com.caucho.hessian.server.HessianServlet。 - 设计一个可供客户端调用的qq秒赞网站源码接口,例如`app.demo.BasicAPI`,实现setGreeting、hello和getUser方法。 - 在web.xml中配置servlet,指定服务类为`app.demo.BasicService`,并设置URL映射。 - 对象需实现Serializable接口,thinkphp sns社区源码以便序列化处理。例如,User类。 - 复杂对象可以使用Map传递。 2. **客户端准备**: - C#项目中引用hessianCSharp.dll,ir易语言源码Java客户端同样需要Hessian.jar。 - 客户端需要拥有与服务器端相同的接口结构,包括命名空间。例如,`BasicAPI`接口和User类。蚂蚁时光兼职源码 - 使用HessianProxyFactory创建并调用远程接口。 示例代码: - 在Java服务器端创建项目,将Hessian.jar放入web-inf/lib中,实现`BasicService`接口和User类。 - 配置web.xml,直播特效礼物源码定义HessianServlet和接口映射。 - 编写test.jsp,使用HessianProxyFactory远程调用接口。 **客户端示例**: - 创建一个名为HessianClient的Java项目,导入Hessian.jar。 - 定义与服务器端相同的接口和User类。 - 编写BasicClient类,通过HessianProxyFactory创建BasicAPI实例并调用方法。 运行客户端代码,会看到以下输出: - Hello: Hello, world - Hello: snoopy - Hello: showme - Hello: Hello Greeting 当所有配置成功后,服务器端和客户端即可通过Hessian进行通信。扩展资料
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据