技术开发 频道

Apache HttpClient Android客户端编程

  【IT168技术】REST的软件架目前已经开始在互联网中逐渐应用起来了。REST的优势在于:非常简单,轻量并且诉苦快。RESTful的web service通过URL的方式对外提供资源服务。而资源的服务充分利用了HTTP协议中的GET,POST,PUT和DELETE去实现,而且可以用各类格式去访问这些资源,比如HTML,普通文本,XML,PDF,JPEG或者JSON。目前在RESTful的JAVA API的最新标准(JAX-RS)是JSR 311。Jersey则是JAX-RS标准的一个参考实现,并且简化了使用JAVA 去开发RESTful。

  本文将介绍如何使用Apache的开源HttpClient库,结合Android客户端去创建访问一个JAX-RS RESTful标准的Web服务。可以在本文最后下载相关的代码。本文的适合阅读的读者对象为对Android及RESTful有初步理解的开发者。

  设置开发环境

  1 安装Eclipse

  2 下载并安装Android for Eclipse的插件ADT。

  3 安装Android SDK 2.2或以上的开发包并安装好。

  4 到Jersey主页(http://jersey.java.net/)下载Jersey相关包,本文用到的版本为

  jersey-archive-1.4.zip,下载后,其中会包含jersey 的jar包,并且下载jersey-bundle-1.4.jar。注意的是,使用Jersey的话要使用JDK 1.6,所以请下载并安装好JDK 1.6。

  5 注意把如下的三个包放到工程的lib目录下:

  jersey-bundle-1.4.jar、asm-3.1.jar、jsr311-api-1.1.1.jar。

0
相关文章