



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
servelt与android客户端2003年12月12日 16:14随着越来越多手提电话和个人数字助理开始融入到信息高速公路之上,从移动设备上访问Web站点变得越来越重要。只有你实现移动设备与非移动设备互相通信的功能后,你设计的移动设备应用程序才可以称的上是真正有用的。在本文中, 我们将通过一个简单的例子来学习如何实现手机与Servlet的网络通信。该程序经tomcat4.0.6、J2ME的MIDP简表及SUN的J2ME的无线应用程序开发工具包编译、配置和测试通过,同时在手机模拟器上中文显示正常。一些参考书都讲了J2ME的网络编程,但我感觉大都有点雷同,并且很少有完整的手机客户端程序以及Servlet服务器端程序,虽然手机与Servlet通信的方法有多种,但经实践与比较,我觉得手机和Servlet通信比较简单的方法就是DataInputStream.readUTF和DataOutputStream.writeUTF的配对使用,比如手机发送数据可以在Connection的输出流中用DataOutputStream.writeUTF依次写入多个参数,相对应的,Servlet打开请求的输入流(request.getInputStream)用DataInputStream.readUTF来依次读出。返回的参数也一样,Servlet用response.getOutputStream打开输出流,并把返回值依次写入,手机端打开Connection的输出流并读出即可。至于多个参数多个返回值都是没有问题的,只是多次使用writeUTF和readUTF罢了。读者可以参考程序中的注释,以及运行结果来理解手机与Servlet是如何传递与返回参数的以及是如何来进行网络通信的。手机客户端:path = 00:8080/JieKou/ku; /path = 02/PhP/index.php/index/fun; /path = 02:8080/FirstConnPro/hh; updataUtil = new UpDataUtil(getApplicationContext(); textview = (TextView)findViewById(R.id.text); map = new HashMap(); map.put(user,huaihaizi); map.put(password,123456); json = new JSONObject(); new Thread() public void run() json = updataUtil.setData(path, map, getApplicationContext();.start();try String name = json.getString(user);System.out.println(json-:+json);textview.setText(name+); catch (Exception e) e.printStackTrace();Servlet服务器:import java.io.*;import java.sql.*;import javax.servlet.*;import javax.servlet.http.*;public class ServletApp extends HttpServletprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException try JSONObject jsons = new JSONObject(); String user = null; String password = null; user = request.getParameter(user); password = request.getParameter(password); if(user = huaihaizi & password = 123456) System.out.println(未正常user数据!); else password = request.getParameter(password); jsons.put(password, password); jsons.put(str,user);jsons.put(code,9); jsons.put(into,ce shi jiekou shuju!);PrintWriter ou = response.getW
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产防风险培训班课件
- 2025农业综合经营权流转租赁合同
- 2025自动化设备评估年度服务合同
- 2025简易私人门面租赁合同样本
- 2025年度标准合同范本示例
- 工程审计对审方案(3篇)
- 2025年云南省柑橘产销合同范本
- 安全生产资格培训平台课件
- 2025【门窗维修合同协议书】窗户修理合同范本
- 工程试验方案步骤(3篇)
- 博鳌BNCT硼中子治疗中心 环评报告
- TIMAAMM 003-2023 蒙医病证诊断疗效标准
- 非器质性失眠症的护理查房
- 《新学期“心”动力》心理主题班会
- 《基础写作教程》 课件全套 第1-11章 基础写作概论- 理论文体
- 失能老人健康知识讲座
- 小针刀治疗的应急预案
- 业务外包作业人员培训管理办法
- 中央企业合规管理办法
- 物理化学实验B智慧树知到课后章节答案2023年下北京科技大学
- 1-丁烯安全技术说明书MSDS
评论
0/150
提交评论