- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用J2ME进行联网.
用 J2ME 进行联网
[ 录入者:admin |?时间:2006-04-18 09:51:34 | 作者:未知 | ? 来源:未知 | 点击数:229 ]
[上一篇] [下一篇]
在小型设备上获取 Java 网络应用程序Soma Ghosh(sghosh@)应用程序开发人员,Entigo2002 年 12 月如果您一直都在关注无线专区中 Soma Ghosh 的文章,那么您就已经知道了如何使用您的 Java 技能来为手持设备构建简单的应用程序。那您如何将那些设备连接到外部世界呢?在本文中,Ghosh 讨论了 J2ME 联网中至关重要的 javax.microedition.io 类和 java.io 类。您将学习到 J2ME 应用程序如何处理 URL 和接受输入,本文甚至还会带您完成一个样本程序,这个程序把货币兑换信息下载到网络可访问的、遵循 J2ME 的任意设备上。J2ME I/O 与联网:概览Java 2 平台,袖珍版(Java 2 Platform,Micro Edition (J2ME))提供了把网络上可用的资源扩展到移动空间中的联网功能。现在,在移动电话或掌上电脑获取实时股票报价或必威体育精装版贷币汇率是可能的。javax.microedition.io 中的各个类和接口处理移动信息设备框架(Mobile Information Device Profile,MIDP)的联网功能,MIDP 则是一个开发移动设备应用程序的平台。(想了解更多有关 MIDP 的信息,请访问下面的参考资料部分,链接到我先前已发表在 developerWorks 上的关于这个主题的文章。)另一方面,java.io 包给 MIDP 提供了输入/输出(input/output(I/O))功能。它的各个类和接口为数据流提供了系统输入和输出。这个 J2ME 包是 Java 2 平台,标准版(Java 2 Platform,Standard Edition(J2SE))java.io 包的一个子集,它处理低级别的数据 I/O。J2ME 网络连接性最关键的方面是移动设备与 Web 服务器间的通信。这种通信本质上是客户机/服务器机制,其中移动设备充当 Web 客户机的角色并有能力与企业系统、数据库、公司内部网和因特网建立接口。J2ME 联网活动可以按照通信协议分为许多种类别。我们将在以下几部分中依次讨论每一种类别。低级别的 IP 联网这一类别涉及到套接字、数据报、串口和文件 I/O 通信。基于套接字的通信遵循面向连接的 TCP/IP 协议。另一方面,基于数据报的通信遵循无连接的 UDP/IP 协议。UDP 为应用程序提供了不必建立连接就能发送经过封装的原始 IP 数据报的方法。面向连接的协议需要源地址和目的地址,与此不同,数据报只需要目的地址。下面是数据报连接用来在某端口接受数据报的一个 URI:datagram://:1234这里是数据报连接用来在某端口将数据报发送到服务器的一个 URI:datagram://123.456.789.12:1234低级别的 IP 联网还可以处理文件 I/O 并且能够允许 MIDlet 注册对本地串口进行网络访问。安全联网J2ME 中的安全联网涉及到一些为了与基于 Web 的网络服务进行安全通信而提供的额外接口。这些安全接口由 IP 网络上的 HTTPS 和 SSL/TLS 协议访问提供。HTTP 联网移动设备与 Web 服务器之间基于 HTTP(Hypertext Transfer Protocol,超文本传输协议)进行通信。HTTP 是一个面向连接的请求-响应(request-response)协议,在这个协议中,必须在发送请求之前设置请求的各参数。
图 1 说明了移动设备与 Web 服务器间的通信机制。图 1. 移动设备与 Web 服务器间的连接机制连接框架J2ME 联网旨在处理移动设备的广泛频谱不同的需要。同时,联网系统必须是特定于设备的。为了应付这些要求,J2ME 联网引入了通用连接框架(generic connection framework)的概念。 通用连接框架的设想是以 Java 接口的形式定义一些能够覆盖联网和文件 I/O 的通用方面的抽象。这个体系结构广泛支持各种手持设备,而将这些接口的实际实现留给了各个设备制造商。设备制造商可以根据其设备的实际功能选择要在它的特定 MIDP 中实现哪个接口。由 Java 接口定义的通用方面分为以下几种形式的基本通信类型:基本串行输入(由 javax.microedition.io.InputConnection 定义) 基本串行输出(由 ja
文档评论(0)