Hessian的使用介绍
来源:互联网 发布:数据有效性indirect 编辑:程序博客网 时间:2024/05/21 14:59
一:添加hessian-4.0.7.jar至工程中
二:服务端发布的服务代码
建立web工程
1.接口Isay
package fly.sun.demo1;public interface Isay {public String sayHello(String arg1,String arg2);}
2.接口的实现类IsayImpl
package fly.sun.demo1;public class IsayImpl implements Isay {public String sayHello(String arg1, String arg2) {return "Hello:" + arg1 + arg2; }}3.在web.xml中配置Hessian的Servlet
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>hello</servlet-name> <!-- 配置Hessian的Servlet(来源于jar包) --> <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class> <init-param> <!-- 固定写为service-class --><param-name>service-class</param-name><param-value>fly.sun.demo1.IsayImpl</param-value></init-param> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> </web-app>
三:客户端调用服务端发布的服务
客户端也需要导入hessian-4.0.7.jar
客户端代码如下:
import com.caucho.hessian.client.HessianProxyFactory;public class HelloTest {public static void main(String[] args) throws Exception {// Hessian代理工厂HessianProxyFactory factory = new HessianProxyFactory();// 访问配置的Servlet路径 String url = "http://localhost:8080/发布服务的工程名/hello"; // 使用Hessian工厂获得接口的具体实现类Isay i = (Isay)factory.create(Isay.class, url);System.out.println(i.sayHello("fly", "sun"));}}
运行结果:
0 0
- Hessian的使用介绍
- Hessian的使用与介绍
- hessian 的简单介绍
- hessian 的简单介绍
- hessian技术的使用
- Hessian的使用简介
- hessian的使用
- Hessian的使用
- Hessian的使用
- hessian的简单使用
- Hessian的基本使用
- Hessian远程调用框架进阶教程(一) Hessian介绍JAVA使用Hessian进行编程实例
- Hessian 介绍
- Hessian介绍
- Hessian介绍
- Hessian介绍
- Hessian介绍
- Spring 的 Hessian 简单使用
- 深度学习框架Tensorflow分布式实战多机多卡GPU,CPU并行
- PAT乙级1020
- POJ 1330 Nearest Common Ancestors(Tarjan)
- Filter、FilterChain
- PC^2使用指南
- Hessian的使用介绍
- c中关于位操作的一些运算
- JVM系列之Trace跟踪GC(一)
- POJ题目分类推荐 (很好很有层次感)
- myBatis动态Sql查询与PageHelper分页插件
- yum install iptables #CentOS系统 apt-get install iptables #Debian系统
- 收发机中数字中频的设计
- No bean named 'sessionFactory' is defined问题
- helloworld.java:1: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld