本站简介作品介绍购买指南发布作品订做说明专业诚信
本站收录了大量的毕业设计和论文 [vison]       本站提供这些设计的初衷 [vison]      
管理系统 学生 计算机 教学 信息 电路 汽车 模具 网站 建筑
您现在的位置:首页 >> 信息资讯文献综述

计算机毕业论文文献综述(网络购物系统)

编辑:admin 来源:papersay.com   客服QQ:281788421 (为了更好的为您服务,请先加好友再咨询)

摘  要
近年随着计算机的、通信、网络和微电子技术的发展,智能消费电子产品种类和数量迅速增长,为无线数据业务和移动电子商务领域带来了巨大的应用前景。目前基于J2ME的手机应用程序层出不穷,而同时电子商务领域的发展也非常迅猛。本文主要针对J2ME技术以及CLDC、MIDP等技术做了较为系统的介绍和分析。
关键词:网络购物系统,J2ME,CLDC,MIDP
1 研究背景
1.1 J2ME应用现状
J2ME平台在移动领域的应用发展迅速,前景良好。目前,在手机市场上,J2ME已经开始大行其道,几乎所有著名的手机制造商都推出了Java手机,仅NOKIA公司在2002年就生产了5000万部Java手机,2003年达到1亿部,型号有几十种。预计2006年Java手机数量有望突破6亿部,将占领全部手机出货量的83%,已经开发出的Java应用程序更是不计其数。由于主要的嵌入式操作系统平台都是开放的,J2ME的标准也是开放的,基本可以相信,主要的移动通信设备操作系统都将一直提供J2ME的支持。对于开发者而言,应用J2ME技术也可以不受操作系统的限制。现在,手机、PDA等移动设备已逐渐成为人们日常生活和工作中离不开的好伙伴,人们可以用它来下载程序、收发电子邮件、玩游戏、查询公共信息、定位和从事商务活动。在这些移动通信应用的广阔领域中,J2ME无疑在扮演着一个至关重要的角色[1]。
1.2 研究意义
J2ME是基于Java技术的,J2ME扩展及深化了Java语言的优势和劣势,Java语言的跨平台优势,以及Java的运行速度劣势,毫无疑问在手机上体现的淋漓尽致。Java给了我们一个跨平台的机会,利用Java,我们可以很好的实现跨平台,可以方便简洁地把一个程序从一个手机移植到另一个手机,避免重复的编码[2]。
在速度方面,手机又把Java语言的劣势暴露无疑,在启动Java语言开发的程序时间明显要慢,这主要是因为Java对于手机的低配置确实是一个负荷。但是我们也看到了SUN公司的努力,Java语言的架构师们正在试图改变Java语言的僵局,而且我们也看到了效果,在新推出的JDK中,我们发现,它的运行速度已经有所改进了。
如今的社会是一个互联网的时代,我有足够的理由相信,未来的社会仍然不能离开互联网,在电子商务以及J2ME技术日益发展的局势下,基于J2ME技术的手机购物系统一定会成为未来的人们购物的又一个非常便捷的选择。
2 J2ME网络消费系统开发概况 更多的毕业设计请到 www.papersay.com
2.1 系统概述
J2ME是SUN公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE和J2EE共同组成Java技术的三个重要的分支。J2ME实际上是一系列规范的集合,由JCP组织制定相关的Java Specification Request(JSR)并发布,各个厂商会按照规范在自己的产品上进行实现,但是必须要通过TCK测试,确保兼容性。
2.2 系统结构
J2ME平台是由配置(Configuration)和简表(Profile)构成的。配置是提供给最大范围设备使用的最小类库集合,在配置中同时包含Java虚拟机。简表是针对一系列设备提供的开发包集合[4]。在J2ME中还有一个重要的概念是可选包(Optional Package),它是针对特定设备提供的类库。
2.2.1 J2ME的最底层——Configuration
J2ME引入了一个叫做Configuration的概念。我们可以把Configuration当作是J2ME规定嵌入式设备要能够执行Java程序的规范,这些规范之中定义了这些设备至少要符合的运算能力,供电能力,内存大小等规范,同时也定了一组在这些设备上执行的Java程序所能使用的类库[5]。
目前,J2ME中有两个最主要的配置,分别是Connected Limited Devices Configuration(CLDC)和Connected Devices Configuration(CDC)。他们是根据设备的硬件性能进行区分的。
2.2.2 各类型设备依其特性加以划分——Profile
简表(Profile)定义应用程序;特别地,它向J2ME配置中添加特定于域的类,定义设备的某种作用。简表是构建在配置层之上的一层类库,它比配置的针对性更强。它提供配置层中所缺失的功能以支持特定的设备。这些功能包括对UI、对持续性存储的支持等。简表层提供了应用程序级的接口,应用程序就建立在简表层
3 系统开发的关键技术
3.1 MIDLET应用程序的生命周期
在MIDP中定义了一种新的应用程序模型MIDlet,它是被Application Management Software(AMS)管理的。AMS负责MIDlet的安装、下载、运行和删除等操作。
MIDlet有三个状态,分别是pause、active和destroyed。在启动一个MIDlet的时候,应用管理软件会首先创建一个MIDlet实例并使得他处于pause状态,当startApp()方法被调用的时候MIDlet进入active状态,也就是所说的运行状态。在active状态调用destroyApp(boolean unconditional)或者pauseApp()方法可以使得MIDlet进入destroyed或者pause状态[7]。
3.2 MIDP用户界面编程概述
对于移动设备来说,其用户界面与我们日常熟悉的PC机UI有很大不同。移动设备的显示范围相比要小的多,而且输出设备没有鼠标和键盘。移动设备上编程就不能照搬照套在台式机进行UI编程的方法。
一个用户界面是一组事务,这组事务包括在屏幕上显示信息、提示用户执行任务、处理任务。设备应用程序管理器将用户的选择发送给该应用程序,应用程序将对用户的选择进行匹配。如果操作与应用程序的设定匹配,应用程序执行必要的操作以处理该选择[9]。
4 当代主流手机厂商的应用程序开发实现
当前手机品牌最好的当属诺基亚,摩托罗拉以及索尼爱立信。诺基亚根据SUN公司提供的WTK(J2ME WIRELESS TOOLKIT),再结合自己的手机,给了自己的一套SDK,也即是Nokia Developer's Suite,而且根据手机配置的不同,有不同的开发包(package),分别是针对不同机型的Series40, Series60,Series80。对于Series40,不支持3D,Bluetooth(蓝牙技术),相当于SUN公司的MIDP1.0;而Series60,Series80却都支持3D,Bluetooth。不过应用程序整体的运行机制还是跟SUN公司的WTK(J2ME WIRELESS TOOLKIT)一样的,只是添加了一些包[11]。但是由于各个手机应用程序厂商均有自己的包,这恰恰给程序的移植带来了麻烦。
5 J2ME网络购物系统开发的总结和展望
手机市场正在加速发展,基于J2ME的电子商务系统开发是移动多媒体时代最有价值的应用。因为电子商务应用程序是两个非常有价值的技术的综合业务,能充分满足用户各方面的需求。
在全球,电子商务已经成为经济市场中增长最快的部分。而在国内,中国信息产业部最新统计显示,截至到2007年12月,中国的手机用户数达到5.47286亿,占全国总人口的41.6%。同时,《中国行业电子商务网站调查报告》显示,从2002年到2006年,国内行业电子商务网站数量持续高速增长,每年平均增速超过15%,其中2003年的增长率为65.17%,2005年为52%。
手机的大量普及以及电子商务的高速增长,我们有理由相信基于手机的网络购物系统将会是未来的一大趋势,而且手机购物的业务更有可能成为带动手机普及以及电子商务发展的一个重要因素。
参考文献
[1] 胡虚怀,杨志,李焕.J2ME移动设备程序设计[M].清华大学出版社.2005:13
[2] Bishop,L Eberly,D Whitted.Designing a PC Game Engine.Computer Graphics and Applications[J], 1998,18:46-53.
[3] 仇宇.J2ME信息设备的支持[J].中国计算机用户, June 2004:58.
[4] 尚雷明, 关亚飞, 石必明.J2ME MIDP/J2EE应用集成中的通讯模式[J].安徽理工大学学报(自然科学版), 2004. 5:26-31.
[5] 李振军, 成良玉.基于MIDP的Java手机游戏开发方法的分析与实现[J].计算机应用, 2004, 24:237-241
[6] Ulrich Kortenkamp, Dirk Materlik.Geometry teaching in wireless classroom environments using Java and J2ME[J].Science of Computer Programming, 2004,53:71-85.
[7] Krikke. Samurai Romanesque, J2ME, and the battle for mobile cyberspace[J]. Computer Graphics and Applications, 2003,23:16-23.
[8] Hassan Artail.A Multiplatform Methodology: Developing Mobile Device Applications [J].Computer Society,2005,4:92-96.
[9] 胡虚怀.移动设备中基于MIDP2.0的2D游戏的开发[J].计算机工程与应用,2005,41:104-107.
[10] 魏冬健,高济.基于J2ME平台的无线设备应用系统的开发[J].计算机应用研究,2002,19:146-148.
[11] James Keogh.J2ME: The Complete Reference[J].Brandon A. Nordin, 2003.121-198.
[12] 焦祝军,张威.J2ME无线通信技术应用开发[M].北京:北京希望电子出版社,2004
[13] Paul Tremblett.J2ME无线Java应用开发[M].北京:人民邮电出版社,2004