Hessian入门

来源:互联网 发布:推广营销软件 编辑:程序博客网 时间:2024/06/08 03:29

一:服务端(HessianServlet暴露服务)

web.xml<servlet><servlet-name>helloworld</servlet-name><servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class><!-- 一个服务对应一个HessianServlet ?  --><init-param><param-name>home-class</param-name><param-value>com.xx.service.impl.DefaultSayHelloServiceImpl</param-value></init-param><init-param><param-name>home-api</param-name><param-value>com.xx.service.ISayHelloService</param-value></init-param></servlet><servlet-mapping><servlet-name>helloworld</servlet-name><url-pattern>/helloworld.h</url-pattern></servlet-mapping>
package com.xx.service;public interface ISayHelloService {/** * @param name * @return */ String doSayHello(String name);}
package com.xx.service.impl;import com.xx.service.ISayHelloService;public class DefaultSayHelloServiceImpl implements ISayHelloService {public String doSayHello(String name) {return "hello, " + name;}}

二:客户端

String urlName = "http://localhost:8080/hessian_01/helloworld.h";HessianProxyFactory hessianProxyFactory = new HessianProxyFactory();ISayHelloService isHelloService = (ISayHelloService) hessianProxyFactory.create(ISayHelloService.class, urlName);System.out.println(isHelloService.doSayHello("李四 "));

 

原创粉丝点击