- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计实例教程 交线路查询系统
J2ME程序设
第04章城市公
: 杨光
: gguuaanngg776600221122@@ssoohhuu..ccoomm
作者 E-mail
本章将设计一个基于手机客户端的城市公交线路查 询系统 , 客户端软件能够运行在所有支持J2ME MIDP规 范的移动信息设备上 , 使用HTTP协议与服务器端的
Java Servlet进行通信 。通过设计该查询系统 , 学习 J2ME的网络编程技术。
4. 1 知识点
4.2 设计要求
4.3 类设计
4.4 代码实现
4.5 实践
第4章 城市公交线路查询系统
通用连接框架(Generic Connection
Framework , GCF) 是 CLDC规范为资源受限的嵌入式 设备定义了一组通用的 、 易扩展的Java 网络接口。
MIDP规范对通用连接框架进行了扩展 , 定义了
HTTP 、套接字 、数据报等网络连接类型的接口 。设备制 造商则可以选择一种或者几种网络连接类型的接口在自 己的设备上实现 。其中 , HTTP为必须实现的网络联接类 型。
4. 1 知识点—— 通用连接框架
4. 1 知识点—— 通用连接框架
HTTP(Hypertext Transfer Protoco )是一种
简单的 、基于客户端/服务器模式的请求 — — 响应协议。 它是无状态的 , 其请求 — — 响应过程如图4-2所示。
4. 1 知识点——HTTP协议
Java Servlet是Sun公司提供的服务器端的Java 技术 , 用于扩展Web服务器的功能 。使用Java
Servlet技术编写的程序称为servlet , serve lt的 运行环境称为Java Servlet引擎(或者称为Java
Servlet容器) 。
编写servlet程序与编写applet相似 , 一个 servlet必须是
javax. servlet.http.HttpServlet的子类 。在子
类中 , 可以重写父类中的in it 、doGet或者doPost等 方法。
4. 1 知识点——Java Servlet简介
javax.microedition. io包中的
HttpConnection接口定义了HTTP连接所需要的的方法 和常量 , 所有支持MIDP规范的手机都实现了
HttpConnection接口 , 能够通过HTTP协议访问网络资
源 。一个HTTP连接在其整个“请求 — — 响应 ”过程中可能处 于设置 、连接和关闭3种状态之一。
4. 1 知识点——HttpConnection接口
调用Connector.open (String name)方法获取 HTTP连接对象。
name是一个符合统一 资源定位符(URL) 格式的字符 串 , 表示要访问的网络资源。
try {
String url = http ://www . google . com/index .html ;
HttpConnection hc =
(HttpConnection)Connector .open (url) ;
}
catch (IOException ioe) {
System .out .println ( 创建连接失败 ! + ioe) ; }
4. 1 知识点—— 创建HTTP连接
通过输入流获取服务器的响应信息。
public InputStream open InputStream ()
public OutputStream openOutputStream () public in t getResponseCode ()
public String getResponseMessage ()
HTTP连接对象可以调用下面的方法 , 获取与连接相 关的输入流和输出流 。客户端可以通过输出流向服务器
一旦HTTP连接对象调用上面的方法 , 将导致请求信 息被发送 , 连接从设置状态转换到连接状态。
传送信息,
➢ ➢ ➢ ➢
4. 1 知识点—— 与服务器通信
➢ public void setRequestMethod (String method) — — 设 置请求方法 。
➢ public void setRequestProperty (String key , String value) — — 设置请求头部的属性 。
➢ public String getURL () — — 返回URL 。
➢ public String getProtocol ()
您可能关注的文档
- 陕西航空职业技术学院课件.pptx
- 传统美德源远流长 部编版道德和法治(18页).pptx
- 园林景观空间环境对人的心理影响.doc
- 历年内科专升本真题选编.pptx
- 巡察整改专题民主生活会个人对照检查材料1.docx
- 带头严守政治纪律和政治规矩,维护党的团结统一“四个带头”方面存在的问题与整改检视材料(2024年度民主生活会个人对照检查材料).docx
- 学校校长2025年度民主生活会对照“四个带头”个人对照检查材料.docx
- 党委书记党组书记2025年度民主生活会个人对照检查材料(四个带头).docx
- 巡察整改专题民主生活会纪委书记个人对照检查材料4.docx
- 巡察整改专题民主生活会个人对照检查材料0.docx
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)