`

android hessian通信

阅读更多
具体实现参考“农民伯伯”的两片文章,
http://www.cnblogs.com/over140/archive/2010/07/30/1788563.html
http://www.cnblogs.com/over140/archive/2010/08/04/1792167.html

我实现的过程中遇到的问题:
1、在传递自定义对象时android端和服务器端的自定义类要一致,即:包名一致、类名一致。例如:两端都是:com.zwq.test.MyObject
最好的方法就是将服务器端得DTO类导出为Jar包,在android端引入使用。

2、连接超时的异常如法捕获:
原因是把factory.setReadTimeout(10000);写在了try的外面;
注意异常捕获的位置,否定会有意想不到的结果出现!
连接超时的时间不能太短,在移动设备上联网可能花很长时间!

参考:
http://code.google.com/p/hessdroid/updates/list
http://www.oschina.net/question/54100_20352?sort=time
分享到:
评论

相关推荐

    android实现Hessian通信源码

    在android与web端实现hessian通信,源码为android客户端源码,jar包来自http://hsrong.iteye.com/blog/1719996,google官网提供的hessdroid不可用,因为里面包含一些android不支持的类;hessian官网的jar包适用于web...

    android端使用hessian跟web服务器通讯

    在实际应用中,应确保Hessian通信的安全性,例如使用HTTPS协议加密通信,以及对服务调用进行身份验证和权限控制。 总之,Android应用通过Hessian与Web服务器通讯能实现高效的远程调用,降低了网络通信的开销。但...

    Hessian android版

    同时,调试Hessian通信可能需要特殊的工具,例如Wireshark抓包分析,或者自定义的日志输出。 10. **最佳实践**:遵循最佳实践,如使用异步调用以避免阻塞UI线程,以及合理缓存结果以减少不必要的网络请求,能进一步...

    Hessian and Aandroid通讯

    《Hessian在Android通信中的应用》 在移动应用开发中,客户端与服务器之间的通信是必不可少的环节。在Android系统上,我们通常会采用各种网络通信技术来实现这一目标,如HTTP、RESTful API等。而Hessian,作为一种...

    hessian通讯的安卓实现的简单DEMO

    7. **性能优化**:在实际应用中,可以通过缓存策略、批量请求等方式进一步优化Hessian通信的性能。例如,可以缓存最近使用的服务对象,减少频繁的网络请求;或者合并多个小请求为一个大请求,降低网络交互次数。 8....

    Hessian异步请求访问包

    - Hessian相关的库文件,如HessianAndroidClient.jar,这是Android客户端与Hessian服务器通信的必要库。 - 示例代码,展示如何创建HessianProxy,发起异步请求,并处理回调结果。 - 可能还包含了自定义的异步请求...

    使用hessian进行web与android端的通讯

    Hessian是一种高效的二进制协议,常用于实现Web服务与Android客户端之间的通信。本文将深入探讨如何使用Hessian来实现这种通信,以及其背后的原理和技术要点。 首先,我们要理解Hessian的基本概念。Hessian是由...

    【Android】使用Hessian与Java服务端通讯

    在Android应用开发中,有时候我们需要与Java服务端进行通信来获取数据或执行远程方法。在这种情况下,Hessian是一种高效的二进制协议,可以用于创建轻量级的远程过程调用(RPC)服务。本文将详细介绍如何在Android...

    用Hessian协议实现Android手机与J2EE系统集成的研究.pdf

    【图书查询案例】案例展示了一个Android应用如何利用Hessian协议与J2EE服务器进行通信。服务器端使用Tomcat 7作为应用服务器,JSP/Servlet技术处理请求,SQLite3作为数据库存储图书信息。客户端使用Eclipse集成开发...

    hessian-lite

    Hessian-lite源于Apache Hessian项目,它是Hessian协议的一个轻量化实现,主要用于Java和Android平台。这个版本针对性能进行了优化,尤其适合在网络带宽有限或移动设备上使用。版本号3.2.1-fixed-2是专门为解决Dubbo...

    Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)

    Hessian则作为通信协议,使得Android应用能够高效地与服务器进行数据交换。 总结来说,这个框架的构建是基于对Android开发环境的理解,结合了服务器端的强大数据库支持和本地数据库的便捷性,同时利用ORM工具减少...

    hessdroid和hessian的lib

    在Android开发中,HessDroid和Hessian库是用于实现远程方法调用(Remote Method Invocation,RMI)的重要工具,特别是在跨平台通信和分布式系统中广泛应用。它们提供了高效的二进制序列化协议,使得Java对象能够在...

    Android开发项目怎样快速开发框架

    在Android开发中,Hessian用于客户端和服务端之间的通信,可以减少数据传输的开销,提高网络通信的效率。通过Hessian,Android应用可以直接调用服务端的方法,就像调用本地方法一样,极大地简化了跨平台的远程调用。...

    android API 中文 文档

    10. **Hessian服务端通讯**: 这部分文档深入探讨了在Android应用中使用Hessian与Java服务端进行双向通信的技术,包括连接建立、数据序列化和反序列化等关键步骤。 以上只是Android API中文文档的部分重点内容,实际...

    Android入门基础培训.pptx

    【Android网络通信】中,Volley、XUtils、fjFrameforandroid、Hessian和OkHttp等库提供了网络请求的便利,它们各有特点,适应不同的网络需求。 【其他】部分提到了NDK,它允许开发者使用C/C++编写性能关键部分的...

    不同于webservice的移动开发

    3. **跨平台通信**:Hessian协议在不同语言间有良好的支持,这使得iOS和Android等不同操作系统之间的通信变得可行。 4. **快速开发**:由于Hessian的简单性,开发者可以快速构建原型系统,减少开发时间。 然而,...

    java开源包1

    6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不...

    java开源包11

    6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不...

    java开源包2

    6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不...

    java开源包3

    6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不...

Global site tag (gtag.js) - Google Analytics