网站首页 > java教程 正文
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调用外部程序的疑惑?(java调用外部类)
- 下一篇: java连接数据库的常见问题及解决办法
猜你喜欢
- 2024-10-16 第三方接口调用方案设计(第三方接口调用方式)
- 2024-10-16 java连接数据库的常见问题及解决办法
- 2024-10-16 Java调用外部程序的疑惑?(java调用外部类)
- 2024-10-16 Spring6.1新特性,四种方式调用REST接口(RestClient...)
- 2024-10-16 netty系列之:使用netty搭建websocket客户端
- 2024-10-16 Java 中的 Http 客户端 API:身份验证
- 2024-10-16 axis2客户端调用免费的webservice服务的实例
- 2024-10-16 程序员2022年你不懂RPC远程过程调用,RPC框架的话真的要被淘汰了
- 2024-10-16 K8S官方java客户端之五:proto基本操作
- 2024-10-16 服务之间调用的4种方式(服务调用超时请稍后重试是什么意思)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)