`
zhangwe415
  • 浏览: 11177 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

hessian学习总结(一)

阅读更多
简单的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());
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics