参考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>