• 技术文章 >头条

    Java Servlet实现Hessian接口调用

    小云云小云云2017-11-04 13:29:07原创1711

    Java Servlet实现Hessian接口调用

    图片1.png

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

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

    服务端:

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

    图片2.png

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

    编写了接口和实现类:

    图片3.png

    定义一个接口

    图片4.png

    接口实现类

    在web.xml注册Hessian服务

    图片5.png

    注册hessian服务

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

    客户端:

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

    图片6.png

    客户端

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

    图片7.png

    客户端接口

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

    图片8.png

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

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

    3、调用方法

    图片9.png

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

    是不是很简单?

    如有疑问,可在下区通过评论交流技术。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Hessian Servlet Java
    上一篇:PHP socket 服务器框架workerman 下一篇:要学好PHP得多久?
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 【吐血整理】2022年最新前端面试题大全及答案(收藏)• 35+个chrome插件,让你工作学习事半功倍!• Github 上 8 个不可错过的 Vue 项目,快来收藏!!• 还不知道这六个“骇人听闻”的Linux命令吗?• 这几个编程网站火爆了,千万别错过!
    1/1

    PHP中文网