捷凌网安JAVA频道
捷凌IT教育
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME 开源技术 其他技术 论坛
 您现在的位置: 捷凌网安 >> Java >> J2ME >> 无线开发 >> 正文
基于移动终端JAVA业务及相关测试研究

作者:佚名 责任编辑:左决 点击数: 更新时间:2008-3-24 23:57:24

 3G网络最吸引人的优势之一就是能够开展丰富多彩的数据业务,而开展数据业务离不开移动终端的支持。目前3G移动终端的平台和操作系统不统一,存在七国八制的问题。现阶段主流的平台包括:基于高通、EMP以及终端厂商的自有平台(MOTO、NOKIA、NEC等);主流的操作系统有:Symbian、Linux、高通Brew、WindowsMobile以及基于EMP平台的OS.从目前的情况来看,各种平台和操作系统实力相当,从技术上比较也很难分出明显的优劣,因此它们将在很长一段时间内共存。这就意味着将来3G业务开展面临着适配终端的不同平台和操作系统的问题,有人认为,这个问题将严重阻碍业务方面的推广。

  一、java技术的引入及其优势

  在目前的情况下,java技术的引入给移动业务带来了新的特性,主要表现在以下几个方面。

  1.跨平台兼容。用java写的应用可以在多个设备上运行。一项应用只要满足CLDC和MIDP框架规范,就可以用Motorola的手机、Nokia的手机或一个RIM手持机下载,且执行状况完全相同。一项应用甚至可以在不同操作系统、不同微处理器、不同网络协议的设备上运行。这种跨平台的兼容性对无线运营商、设备制造商和内容提供商来说非常重要。

  2.增加用户的体验。开发商采用Java技术可以写出更丰富更有价值的应用。java应用有更丰富的图形和更快的交互性,现在已有的应用,如可下载城市地图、游戏、在线竞买音乐会票等运行在不同厂商的样机上。正在开发的典型移动应用更适合人们的需求,如E-mail、阅览新闻、股票交易、日历查阅以及安全地接入企业数据和应用。java给开发商提供了各种API使他们能快速创建工作组件。

  3.安全性。新一代java手机给无线世界带来了新的安全性。目前的WAP手机通过浏览器检索和显示数据,这两种模式都依赖于关口站标准TCP/IP协议和无线网络之间的转换。这意味着在把数据卸掉SSL转换成另一个安全格式的瞬间,有可能造成安全漏洞。移动电子商务始于WAP和I-mode,但真正腾飞需要TCP/IP和端到端的安全,而java手机和应用恰恰能满足这些需求。

  通过上面的论述可以看出,java技术的引入屏蔽了终端的差异性,提供了统一的开发语言和开发环境,通过开发和测试环境工具集的支持,提供强大的业务开发能力,因此数量庞大的成熟应用将源源不断地产生。

  二、基于移动终端的java技术及展望

  在介绍基于移动终端的Java技术之前,需要首先介绍J2ME的概念。J2ME,即java2MicroEdITion,是SUN公司推出的在移动设备上运行的微型版java平台,常见的移动设备有手机、PDA、电子词典以及如机顶盒等各式各样的信息终端。

  J2ME内部分为3层,自下而上分别是虚拟机VM、配置层和框架层。

  JVM层基于底层操作系统,负责建立Java虚拟机。配置层负责建立核心类库,面向“水平市场”的应用,定义了Java虚拟机的最小功能集和Java程序库的最小集合。框架层负责建立高级类库,功能比较丰富,这一层对于用户和应用程序提供者来说是最常见的。它针对“垂直”市场的需求,定义了Java虚拟机的最小功能集和java类库的最小集合。在框架层之上是很多功能性的API(Function API),如3D的API、Bluetooth的API等,通过这些API,最上层的应用能够展现的功能就变得丰富多彩起来。

  针对移动终端内存小、速度慢和I/O差的特点,J2ME在VM、配置层和框架层做了特殊的实现:在VM层,终端上移植了KVM,KVM只需要几百kbIT/s的内存就可以运行;在配置层,J2ME规定了连接限制设备配置层CLDC,它适用于有双向网络连接但是硬件资源有限的设备;在框架层,J2ME规定了移动信息设备框架(MIDP),MIDP被设计为在CLDC上运行。

  基于移动终端的java技术的发展趋势可以从图1中看出。

  

  从2001年的CLDC+MIDP到2003年的JTWI(javaTechnologyforWireless Industry,它是在JSR185中提出的。JTWI并没有提出新的技术,也没有提供新的API,它对J2ME的运行环境作了规范,提供了一个更加严格的标准运行环境,这有效地减小了API的分裂并提高了程序的可移植性)。而在2006年,JTWI又向前迈进了一步,发展到了MSA(mobile service archITecture) for CLDC(MSA的细节要求如图所示),未来的发展趋势将是MSA for CDC.

  三、移动终端Java发展状况及运营商开展java业务的建议

  目前全球范围内已经有超过180个移动运营商开展了Java业务,同时有超过1200款终端支持java应用。

  1.java手机能够开展的业务如下。

  (1)游戏,包括离线游戏和在线游戏;(2)娱乐,如卡拉OK、星象预测、网上聊天、寻找朋友、电子图书;(3)新闻,如综合新闻及各种专题新闻、股票行情、交通信息、音乐影视、天气预报等;(4)基于定位或位置的服务,如位置及地图、交通指南、周边服务等;(5)金融/交易/博彩类,如移动银行、彩票、电子商务,这类服务需要解密安全机制;(6)企业或商务应用,如移动办公、移动政务、移动警务、石油勘探等。

  在国内,两大移动运营商都开展了java业务,中国移动开展的百宝箱和中国联通开展的UniJa得到了越来越多的终端的支持,最近两年得到蓬勃的发展。

  • 上一篇文章:

  • 下一篇文章:
  •  
     最进更新
    普通文章J2SE实现windows读取网卡的物05-11
    普通文章Scala—Java的避难所之main(05-11
    普通文章Spring数据源的灵活配置巧应05-11
    普通文章Spring 与 Log4J 进行动态日05-11
    普通文章Heritrix的多线程ToeThread和05-11
    普通文章应用spring示例开发网站构思05-11
    普通文章Spring 数据源配置与应用05-11
    普通文章Spring中的四种声明式事务的05-11
    普通文章Hibernate+Spring搞定Clob、05-11
    普通文章Hibernate的映射关联关系05-11
     
     推荐文章
    推荐文章Java技术开源搜索引擎04-30
    推荐文章Eclipse中建立自己的JUnit测04-30
    推荐文章Eclipse 3.3上安装jadclipse04-30
    推荐文章spring 编程入门十大问题解答04-30
    推荐文章Java编程中Spring的一些负面04-30
    推荐文章Java应用中Hibernate对多表关04-30
    推荐文章关于hibernate的缓存和CRUD04-30
    推荐文章基于Struts1.2的动态多文件上04-30
    推荐文章演示Struts2实现简单上传代码04-30
    推荐文章J2EE学习笔记--Struts初步认04-30
     
     热点文章
    普通文章J2SE实现windows读取网卡的物05-11
    普通文章Scala—Java的避难所之main(05-11
    普通文章Spring数据源的灵活配置巧应05-11
    普通文章Spring 与 Log4J 进行动态日05-11
    普通文章Heritrix的多线程ToeThread和05-11
    普通文章应用spring示例开发网站构思05-11
    普通文章Spring 数据源配置与应用05-11
    普通文章Spring中的四种声明式事务的05-11
    普通文章Hibernate+Spring搞定Clob、05-11
    普通文章Hibernate的映射关联关系05-11

    | 设为首页 | 加入收藏 | 联系站长 | 广告服务 | 友情链接 | 版权申明 | 网站地图 |

    在线交流 捷凌网安主群:51649627
    Copyright 2007-2008 © 捷凌网安. All rights reserved.
    备案序号:蜀ICP备08001812号