简单的hessian使用
1.先建立需要调用的接口和实现类代码如下
接口代码
public interface BasicApi {
public String hello();
}
实现类
public class BasicService implements BasicApi {
private String _greeting = "hello world";
public String get_greeting() {
return _greeting;
}
public void set_greeting(String greeting) {
_greeting = greeting;
}
public String hello() {
return _greeting;
}
}
服务器端的程序写好后,要让client能够通过http协议访问到我们的service还需要配置servlet,当然这个过程是很简单的
web.xml的代码如下
<servlet-name>hello</servlet-name>
<servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class>
<init-param>
<param-name>home-class</param-name>
<param-value>com.zhw.hessian.BasicService</param-value>
</init-param>
<init-param>
<param-name>home-api</param-name>
<param-value>com.zhw.hessian.BasicApi</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello.htm</url-pattern>
</servlet-mapping>
下面是一个简单的客户端调用
public class HessianClientTest {
public static void main(String[] args) throws MalformedURLException {
String url = "http://localhost:8080/practice/hello.htm";
HessianProxyFactory factory = new HessianProxyFactory();
BasicApi basic = (BasicApi) factory.create(BasicApi.class, url);
System.out.println("hello(): " + basic.hello());
}
}
分享到:
相关推荐
想学习Hessian的同志们,这个是一个简单的demo。比较简单,不过能够加深对Hessian的理解
这是一个Hessian入门学习的实例,程序包是一个web工程,使用intellij idea + Maven开发,其中通过两个方式展示了使用Hessian实现RMI的原理,一个是访问jsp页面,一个是在代码中手工创建client。对于Hessian Servlet...
hessian学习实例,hessian框架例子,与Spring集成。包括了server端和client端
NULL 博文链接:https://qinghua0208.iteye.com/blog/493516
Hessian的学习笔记
NULL 博文链接:https://otom31.iteye.com/blog/1175539
Hessian远程调用框架学习一,第一个JAVA使用hessian的入门demo,简单实用易理解
WebService另一种轻量级实现—Hessian 学习笔记.rar
一个简单的Hessian,简单介绍了Hessian的使用方式,介绍了Hessian和Spring集成的使用方式,以及单独使用Hessian的方式。
提供hessian-4.0.37.jar下载,及服务器端与客户端通信的实例
Hessian协议报文格式总结,详细解释了hesssian请求报文格式和应答报文格式,并举例说明应答报文每个字节的含义。
NULL 博文链接:https://topmanopensource.iteye.com/blog/836038
该案例有hessian java python,该案例有hessian java python,该案例有hessian java python
Flex + Hessian 学习笔记(一) http://wangcheng.javaeye.com/blog/141382 Flex + Hessian 学习笔记(二) http://wangcheng.javaeye.com/blog/141539 Flex + Hessian 学习笔记(三) ...
hessian是一个轻量级的Java Remoting方案
hessian源码
hessian资料3hessian资料3hessian资料3hessian资料3hessian资料3
hessian关于java使用的一个小例子
Hessian多个版本下载,包括Hessian3.1.6,Hessian3.2.1,Hessian4.0.7
NULL 博文链接:https://pangxin12345.iteye.com/blog/1102597