2022年Android手机客户端与Web服务器的通信[归 .pdf

上传人:Che****ry 文档编号:34258996 上传时间:2022-08-15 格式:PDF 页数:5 大小:47.16KB
返回 下载 相关 举报
2022年Android手机客户端与Web服务器的通信[归 .pdf_第1页
第1页 / 共5页
2022年Android手机客户端与Web服务器的通信[归 .pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年Android手机客户端与Web服务器的通信[归 .pdf》由会员分享,可在线阅读,更多相关《2022年Android手机客户端与Web服务器的通信[归 .pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1.Android手机访问 Web服务器大多数中间件技术开发人员熟悉如何用计算机浏览器访问互联网,浏览器 的主要作用是给互联网的Web服务器提交数据、验证数据和解析显示数据。其工作原理是通过Http 协议. 提交数据用GET或者POST方法, 客户端的数据通过浏览器网页提交给web 应用服务器 , 应用服务器通过 Web页面接收各种不同类型数据, 将数据通过服务器的Servlet子类 Http Servlet对象提交给服务器端处理逻辑服务器逻辑将接收到的数据按照客户端的要求在Web服务器端进行运算,再将运算的结果返回给客户端浏览器进行解析和显示。这里关键是Web服务器 端的 Servlet 它

2、是服务器和客户端交互据的服务器端端口,即所有客户端的数据都要通过 Servlet提交给 Web服务器所有要返回给客户端的数据都要通过Web 服务器端的 Servlet响应给客户端。 在实际应用的服务器端 , 创建 Servlet的子类对象 HttpServlet (HttpServletRequest和 HttpServletResponse),分别用来接收客户端的数据和将数据返回给客户端。现在的问题就在Android手机终端如何能够把客户的数据通过手机界面提交给Web服务器 ? Android 手机终端访问 Web服务器的技术架构是怎样的?又如何能够在手机终端把web 服务器响应的数据按照服

3、务器的不同数据类型恢复原型 ?这就是下面要解决的问题。11 手机客户端向 Web应用服务器发送请求信息以实际开发的 Android 手机终端登录功能为案例介绍如何利用Sun公名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 司提供的 java 数据流和过滤流结合Android 提供的 API提取 Web 服务器端不同类型的数据。1) 首先引用所需要的各种API在Android 手机终端开发应用程序时.首先需要利用 Google 和

4、 Sun 公司提供的必要类包 (API), 包括 http通信协议类 org.apache.http,*消息类 org apache http Message.*数据流类 java.io.*android.app.Activity等 。2)定义访问网站的URL 3) 创建 Android 程序界面类创建一个手机界面, 需要继承 Android 提供的 Activity,在该类中创建提交给Web 服务器的数据的 H ttpPost对象。覆盖 Activity类的方法 onCreate(Bundle b),创建事件监听器 OnClickListener对象,在其中实现 onClick(View v

5、) 方法,再把该事件监听器注册到相应的事件源 loginB utton上。4)创建 HttpPost 对象 HttpPost 对象的主要作用是将Android 手机端的数据提交给 Web应用服务器,为此 Android 提供了很好的 AP I 这里就利用 Android 和 Sun公司提供的这些类把需要提交给服务器的数据(NameValuePair 对象)保存到一个 List对象中。5 ) 设置数据编码方式Android 手机在将准备好的数据发送到Web服务器之前,需要对数据的编码进行规定, 这样服务器在接收到这些数据后,就会根据发送过去的文字编码处理和显示。6 ) 提交 HttpPost对象

6、和获取服务器HttpResponse 响应数据完成名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 前面的工作, 就该将数据提交给Web 应用服务器了, 在应用服务接收Android 手机提交的数据后,经过处理,将要返回(响应)给 Android 手机的数据打包到一个HttpRe-sponse 对象中,发回给手机。到此。 Android 平台的通信任务已完成,即将Web服务器相应过来的数据交给了 httpResponse 对象,

7、剩下来的工作就是如何将W eb 服务器响应过来的数据从httpResponse 对象中取出。12 手机终端提取服务器端的响应数据1) 获取响应服务的数据从Web服务器响应到手机终端的数据一般打包在一个字节数组中,关键是这个字节数组中可能包含了各种不同的数 据类型,为此,需要采取 Java 数据流和过滤流的方法从字节数据中取出各种类型的数据。这是需要实现的关键技术。到此手机终端从Web服务器获取了所有类型的数据剩下的任务就是将这些数据进一步交给Android 手机终端 View 组件,在手机界面上显示给用户。2 服务器端接收和响应Android 手机终端请求在 Android 手机终端发送请求后

8、, 接收请求的 web服务器端会根据请求的数据信息进行运算, 然后把运算结果响应给手机客户端。下面介绍 Web服务器如何实现这一过程的。2.1 采用 http 的 Post 方法接收数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 1) 引用所需 API 在 Web端开发应用程序时,首先需要利用Sun公司提 供 的 必 要 类 包 (API) , 包括 数 据 流类java.io.*交 互 界面 类java.utiL.* 数

9、据 通 信 端 口 类javax.servlet.*通 信 协 议 类javax.servlet.http.用 Spring 架构通过 XM L文件注入数据对象类org.springfamework.web.context.*org.springframe-work.web.context.support.*service.CustomerServiee等 。2 ) 创建 Servlet类数据端口创建 Servlet对象就是创建了Web应用 服务器和连接互联网上所用客户端通信设备的数据接收和发送端口。3 ) 访问持久层检索数据这里应用已经完善的Spring 管理事务的对象方法来获取持久层的数据

10、。4 ) 创建输出流数据流对象这里创建的输出流对象主要是把响应的数据发送到手机端,由于可能是不同类型的数据,所以采用DataOutp utStream 对象来处理,用输出过滤流对象将不同类型的数据返回手机终端。2.2 配置服务器端组件集成文件(XML) Web应用服务器端用到的是SSH架构技术,服务器的业务逻辑已经成熟,只需要将 Spring 的业务通过前述的Servlet进行封装就可以名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 将所有的 Spring 管理的事物业务通过Servlet和 Android 手机进行交互,方法是在Spring 的 ApplicationContext.xm文件中增加相应的的配置即可, 这样服务器响应给手机终端的数据处理部分完毕,一次交互过程完成。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com