我对如何最好地解决这个问题感到有些困惑。
事情:我正在创建一个j2me移动应用程序,它将通过HTTP将压缩数据发送到Web服务器,然后Web服务器将解压缩请求,获取数据,压缩数据并发送回客户端。
一个类似的解决方案是:T-Booster
问题:我对如何从客户端应用程序发送压缩的http请求,服务器使用什么技术以及如何最好地实现它感到困惑。 假设服务器一次处理数千个请求,对整个应用程序会产生什么影响?
评论非常感谢。 感谢。
答案 0 :(得分:4)
方法I:最高标准:压缩,安全和建筑设计自由
实现数据压缩的最佳可行方法是创建移动客户端及其服务器无法理解的自定义语言。您可以使用GZIP
/ LZW
或任何其他压缩算法为其添加下一级压缩。
优点:
缺点:
示例:在此链接Opera Mini上阅读功能部分。
方法II:最高标准:严格的项目时间表
为了快速支付项目,请使用第三方压缩器,如GZIP和行业标准的Web服务内容交换格式,如SOAP和JSON。
优点:
缺点:
示例: http://developers.sun.com/mobility/apis/articles/wsa/
修改:一些非常有用的链接
答案 1 :(得分:0)
我不是J2ME开发人员,但想分享我作为Java开发人员的观点。如果您正在与您的Web服务器通信,那么我猜您将调用Web服务(SOAP或REST)。我做了类似于Web服务的SOAP,以便在一段时间后压缩通信。这是我所遵循的。 http://www.predic8.com/soap-compression-howto.htm