2018基于J2ME的移动电子商务系统
[摘 要] 移动电子商务是基于手机、PDA等移动无线设备的新型电子商务。利用J2EE构建服务器端系统,用J2ME、Servlet等进行移动终端应用程序开发,可以为移动电子商务提供很好的解决方案。[关键词] J2ME J2EE 移动电子商务
一、概述
移动电子商务(M-Commerce)是指通过手机、掌上电脑、笔记本电脑等移动通讯设备与无线上网技术结合所构成的电子商务体系。相对于传统的电子商务而言,移动电子商务可以真正使任何人在任何时间、任何地点得到整个网络的信息和服务。随时随地的信息交流意味着需求的增加和多样化,同时也给企业带来了更多的商机。
随着GPRS(2.5G)和3G宽带无线网络的引入,快速的数据传输率以及足够的带宽为企业通过无线网络向移动设备提供大型的Web服务成为现实。据我国信息产业部最新统计显示,截至2007年12月,我国手机用户数达5.47286亿户,手机普及率为41.6%。移动电子商务已得到消费者的认可,他们通过移动电子商务可以随时随地上网、查询信息、购买产品、预订服务,既方便快捷,又节省时间。
目前,无线终端访问网络主要有三种模式:WAP模式、i-Mode模式和J2ME模式。J2ME是当前使用比较多的基于移动设备的开发技术。它提供了一种新型的企业客户端类型,如手机、PDA等手持设备。移动设备的开发难点之一在于如何开发出具有通用性的程序。
J2EE是目前比较流行的多层企业应用技术。它的优点之一是能够适应不同类型的客户端,如Web浏览器、Java Applet和Java应用程序,这些客户端能够很容易地部署在笔记本电脑、台式电脑和工作站上,实现跨平台应用。结合J2ME和J2EE技术,可以建立一个完整的移动电子商务平台。
二、J2ME的特点
Sun公司将J2ME定义为“一种以广泛的消费性产品为目标、高度优化的Java运行时环境”,具有Java的“平台无关性”特点。可以在各种支持Java的小型电子设备上移植,使移动无线设备之间能共享应用程序。J2ME采用3层结构设计,分别是配置层(Configuration)、简表层(Profile)、厂商选择性实现(Optional Packages)。配置层是用于一组通用设备的最小的Java平台,而简表层则为具体的系列设备或特别的应用程序提供更具体的能力。
J2ME中定义了两种配置规范,分别是Connected Device Configuration(连接设备配置CDC)和限制性更强的Connected Limited Device Configuration(有限连接设备配置CLDC)。基于CDC的系统使用一个功能强劲的虚拟机(JVM),如机顶盒、网络电视、网络电话、汽车导航系统等。而基于CLDC的系统使用KVM,它是SUN专门为小型、资源受限设备所设计的紧凑的、便携的Java虚拟机,如移动电话、PDA等。
J2ME的简表层(Profile)定义在配置层之上,它主要提供配置层中所缺少的功能以支持特定的设备。这些功能包括对用户界面的定义和对持续性存储的支持等,它比配置层的针对性更强。简表的实现是Java应用程序接口的一个集合,用于适应被定义配置的应用程序接口提供的服务,简表是一个完整的运行环境,一个在简表上执行的应用程序不需要额外的支持类。其中的MIDP(移动信息设备简表Mobile Information Device Profile)是Java API中面向移动终端的集合。J2ME移动应用开发主要是基于CLDC/MIDP的开发,其应用程序可运行于具有KVM的手机、PDA等,解决了移动设备的跨平台难题。同时,J2ME去掉了一些在J2SE和J2EE平台中支持的属性,进一步提高了移动终端设备的安全性。
页:
[1]