我也来写一篇Hessian的学习笔记(转)
精选 转载似乎最近Hessian 很火?
昨天我用了,马上就喜欢上了他.
1- 整个jar很小,200多K,3.1版本的,当然,我下载的for java的版本.
2- 配置很简单,基本上不需要花什么经历就配置出来了
3- 功能强大,可以将soap抛开,也可以把EJB抛开,采用二进制来传递对象
4- 拥有多种语言支持,python c++ .net 甚至 flex 都可以做为client端
http://hessian.caucho.com/#Java 这里可以下载到for java的版本
任意JAVA的IDE新建一个JAVA WEB工程
将下载的.jar包引入工程中,创建一个接口,这个接口可以供客户端和服务器端使用如下:
java 代码
当然接口中用到的Car 这个类是自己定义的包含任何属性的标准JAVABEAN;
接下来我们就开始做service端的程序了:
java 代码
服务器端的程序写好后,要让client能够通过http协议访问到我们的service还需要配置servlet,当然这个过程是很简单的
xml 代码
只需要将上面的代码加入到你的WEB.XML文件中,当然包路径是你自己的路径而已.
这时服务器段的工作就已经全部完成了.
接下来我们在做client端的工作,client需要用到IBasic 这个接口,还需要用到 Car 这个类
可以做一个简单的测试:
java 代码
大功告成,启动我们的WEB服务器,然后在启动这个client的程序,是不是发现屏幕上输出了你想看到的结果!要是抛异常了怎么办?
不要急,检查下包路径,.xml文件的配置,没有什么神奇的地方.
我们离开了WSDL,离开了WSDD,也不需要AXIS,不需要什么W3C的大篇标准.
上一篇:Freemarker常用语法
下一篇:Hessian 介绍
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
我也来写DBUtils
关于重复造轮子作为一个程序员,我们不止一次听到师长前辈们说:不要重复造轮子,已经有现成的了,直接用就是了。
DBUtils 源码 加班 数据库 程序员的修养 -
我也来写spring
本文可作为北京尚学堂 spring课程的学习笔记我们还是用上一篇文章的例子 给数据库中增加一个user
spring HashMap 工厂模式 xml java -
Golang学习笔记 第一篇
个人学习go的笔记
Go 云平台 多核 -
我的第一篇
我的第一篇,以后会慢慢更新的!
职场 休闲 -
我的第一篇博客!
今天老师让我们写博客。 &nbs
职场 博客 休闲 -
我的第一篇博客!!!
一名萌新程序员的碎碎念,大佬勿喷
自学java 萌新程序员 碎碎念