美文网首页
Java Servlet实现Hessian接口调用

Java Servlet实现Hessian接口调用

作者: 码农老K | 来源:发表于2017-11-05 00:40 被阅读0次

Hessian是远程调用Http工具,提供了远程调用的功能。与WebService相比,hessian更简单,更快捷,hessian采用的是二进制RPC协议进行数据传输。

在使用的Hessian前提下,首先服务端和客户端都需要依赖Hessian jar包。

服务端:

在服务端定制一个接口、接口的实现类。

我在本地创建了一个简单的Java Web项目,依赖jar包:hessian-4.0.51.jar、javax.servlet-api-4.0.0.jar,可以到Maven仓库下载。

编写了接口和实现类:

定义一个接口

接口实现类

在web.xml注册Hessian服务

注册hessian服务

这里特别注意的是home-api、home-class,是Hessian服务的两个参数,home-api对应的是接口、home-class是实现类。暴露的接口也就已经完成了,启动Tomcat服务。

客户端:

在这里我创建了一个客户端项目。

客户端

想要调用服务端的服务,必须创建一个跟服务端的一模一样的接口。(切记!必须要一模一样,方法、class包名对应上)

客户端接口

实现客户端调用服务端服务

步骤:1、创建Hessian代理工厂。

2、生成代理类,参数:接口类、服务端Hessian暴露的接口地址

3、调用方法

服务端接收到了客户端传来的信息,已经实现了接口调用

相关文章

  • Java Servlet实现Hessian接口调用

    Hessian是远程调用Http工具,提供了远程调用的功能。与WebService相比,hessian更简单,更快...

  • Servlet及容器

    狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,...

  • Servlet 实例

    Servlet 是服务 HTTP 请求并实现 javax.servlet.Servlet 接口的 Java 类。W...

  • 编程问题

    1.hessian方法重载导致报错 客户端B 调用 服务端A 的hessian接口,hessian正常启动,浏览器...

  • servlet-02-22

    servlet就是一个接口,tomcat找这个接口就能够调用程序员写的类。 广义的servlet:所有实现了Htt...

  • 后端开发:【JavaWeb开发之Servlet的两种配置方式】

    一、What. Servlet狭义指的就是一个叫做“Servlet”的接口,广义指实现了这个接口的Java程序,运...

  • Servlet规范总结

    Servlet接口 Servlet规范的核心接口即是Servlet接口,它是所有Servlet类必须实现的接口,在...

  • servlet

    概念:狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是 指任何实现了这个 S...

  • javaEE之Servlet篇之一

    1.首先谈谈什么是Servlet Servlet是java web动态技术中的一个重要接口,用来实现...

  • java序列化之Hessian

    一、Hessian序列化的前提 Hessian要实现序列化,前提是被序列化的类得实现Serializable接口。...

网友评论

      本文标题:Java Servlet实现Hessian接口调用

      本文链接:https://www.haomeiwen.com/subject/xitcmxtx.html