- 浏览: 213817 次
- 性别:
- 来自: 广州
最新评论
-
vrbvillor:
我的QQ是245614005。如果您可以帮我的话,请发邮件或联 ...
mysql存储过程中使用动态SQL,并且返回值 -
vrbvillor:
大侠,请教一个问题。我想在mysql的function里边 ...
mysql存储过程中使用动态SQL,并且返回值 -
newslxw:
ppgunjack 写道关键要弄清楚,UAT用例是谁提供,谁评 ...
做到客户满意为止(项目成本控制相关主题) -
萧十一狼:
所有dao类都继承com.ibatis.sqlmap.clie ...
spring+ibatis整合方法 -
adss101:
一般项目就这块比较难控制,,弄不好就死在这了,,客户要求,对于 ...
做到客户满意为止(项目成本控制相关主题)
文章列表
技术框架版本:hessian 3.16+spring 2.5
由于hessian不支持文件传输,所以我们将文件内容保存到byte数组中,然后返回给客户端,客户端再将字节写到文件中,文件读取采用随机文件读取方式。
示例如下:
public interface ISynFile
{
/**
*@param filename 需要下载的文件名
*@param offset 从offset位置开始读取文件
*@param length 读取字节数
*/
byte[] downloadFile( String filename, long offset, int length);
...
最近有个项目需要做远程数据同步业务,主要功能是将服务器上的数据库数据和文件更新到客户机上的数据库和文件,在互联网环境下完成。
可选协议包括:rmi.hessian,socket,nio,ftp,web service等,翻阅了很多资料,最后还是决定使用hessian,原因如下:
1、目前的WEB容器都支持hessian,hessian本身就是使用http的传输协议,可以通过容器来保证安全性和稳定性
2、通信速度不错
3、spring提供了hessian插件,便于开发
4、支持大量并发请求
5、可以以对象方式接受数据,而NIO以字节方式传输
hessian传递的所有对象都必须是序列化的