参考http://hessian.caucho.com/#Examples
只使用hessian-3.1.5.jar
比如工程名Hessintest
只使用hessian-3.1.5.jar
比如工程名Hessintest
package com.hao;
public interface BasicAPI {
public String hello();
}
package com.hao;
import com.caucho.hessian.server.HessianServlet;
public class BasicService extends HessianServlet implements BasicAPI {
private String _greeting = "Hello, world";
public void setGreeting(String greeting) {
_greeting = greeting;
}
public String hello() {
return _greeting;
}
}
import java.net.MalformedURLException;
import com.caucho.hessian.client.HessianProxyFactory;
public class TestClient {
/**
* @param args
* @throws MalformedURLException
*/
public static void main(String[] args) throws MalformedURLException {
String url = "http://localhost/Hessintest/test/test";
HessianProxyFactory factory = new HessianProxyFactory();
BasicAPI basic = (BasicAPI) factory.create(BasicAPI.class, url);
System.out.println("hello(): " + basic.hello());
}
} <servlet>
<servlet-name>test</servlet-name>
<servlet-class>com.hao.BasicService</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test/test</url-pattern>
</servlet-mapping>
本文介绍如何使用Hessian 3.1.5版本搭建一个简单的远程服务调用示例,包括服务端和客户端的实现过程。服务端通过继承HessianServlet并实现BasicAPI接口提供服务,客户端通过HessianProxyFactory进行远程调用。
1万+

被折叠的 条评论
为什么被折叠?



