论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

基于j2me平台的掌上网络商店--客户端的开发(论文+程序)

二、Servlet之间的基本通信方案:

目前有效的数据交换格式有两种:二进制格式和XML格式。 内容来自论文无忧网 www.paper51.com

XML是一种更复杂的数据交换格式。使用XML数据格式存在如下的不利因素: 内容来自论文无忧网 www.paper51.com

1.将额外的库加载到MIDP应用程序中,额外地要占有一定的内存,这对于有线内存的移动设备来说可能是不可取的。

http://www.paper51.com

2.使用XML格式的数据比较大,必将增加了网络的传输负担,而对有限带宽的无线网络来说将会产生更长的延迟。

内容来自论文无忧网 www.paper51.com

二进制格式是最简单的数据交换格式,它通过DataInputStream和DataOutputStream提供的一些方法读写数据,如DataInputStream.readUTF和DataOutputStream.writeUTF读写UTF-8码的字符串等。虽然二进制格式没有自我描述的功能,客户端和服务端的数据格式必须一致,但是使用二进制数据对移动设备非常有效。因为二进制数据是紧压缩的,而且二进制数据的大小比XML小得多,没有复杂的描述,数据量小,这对有限资源的移动设备是特别重要的,不但可以节省存储空间,而且可以加快数据传输速度。 http://www.paper51.com

当然随着以后系统处理器和存储功能的增强以及无线网络的改进,采用XML格式作为数据交换格式是非常可取的。 copyright paper51.com

2.5  开发环境

copyright paper51.com

 目前流行的开发J2ME的工具有JBuilder、Eclipse、WTK等三种方式,其中前面两者都是集成开发环境,在编程上比较方便,有智能联想等功能,而WTK相对只提供了手动编译和打包,并且没有Debug功能。但WTK不需要多余的配置,对各种模拟器可以说是即插即用,而且在WTK下的程序目录简洁明了,方便查询。这几种开发环境各有长短处,根据我自身的实际情况我选择了Eclipse 3.2做为我的开发工具,以下罗列了本论文的主要开发环境:

http://www.paper51.com

               1.             操作系统:    MicrosoftWindows XP copyright paper51.com

               2.             程序语言:    Java 2 内容来自论文无忧网 www.paper51.com

               3.             开发包:      Java(TM) 2 StandardEdition 1.5 内容来自论文无忧网 www.paper51.com

               4.             Sun Micro:   J2ME   Wireless Tool Kit 2.5 内容来自www.paper51.com

               5.             IDE:          Eclipse 3.2

内容来自论文无忧网 www.paper51.com

2.5.1   关于Wireless Tool Kit 2.5

paper51.com

WTK(Wireless Tool Kit)是Sun公司针对J2ME推出的用于手机和Palm等移动设备的开发包,是除手机厂商的专用开发包外唯一的手机模拟器开发包。它通用性高,开发出的应用程序可保证能运行在大部分设备上,而不像专用厂商具有一定的不兼容性。虽然它没有强大的功能和完善的调试手段,但它提供运行模拟器的最基本组件,是其他IDE需集成采用的必备元素。 copyright paper51.com

2.5.2   eclipse下面的J2ME环境配置

内容来自www.paper51.com

一、需要下载的软件包括: copyright paper51.com

JDK 1.5;Eclipse 3.2;Eclipse 3.2汉化包;EclipseMe 1.6.6;WTK 2.5。 copyright paper51.com

二、配置过程

内容来自www.paper51.com

1.安装JDK。

http://www.paper51.com

2.安装Eclise 3.2。

内容来自论文无忧网 www.paper51.com

3.安装汉化包和EclipseMe。 内容来自www.paper51.com

4.安装WTK2.5。

http://www.paper51.com

5.设置EclipseME。

内容来自www.paper51.com

到此,基本上 J2ME 基本环境结束了。 copyright paper51.com

3  需求分析与设计方案 内容来自论文无忧网 www.paper51.com

3.1    需求分析

内容来自www.paper51.com

当今网络技术不断的发展,在将来的无线通信时代中,大量的网络应用程序将被开发出来去满足无线移动通讯的要求,而要充分的发挥无线移动通讯设备的通信能力,J2ME网络编程就变得尤为重要。现在以淘宝,易趣等网络支付平台的24×7的网络商店,技术相对较为成熟已经逐步受到人们的关注,市场潜力非常巨大。 内容来自www.paper51.com

但是,只有网络的支持而没有用户手中的无线通信设备也是无法实现无线通信的。手机是最常用的无线设备,因此通过手机进行无线数据业务服务前景广阔,而且随着手机硬件的不断发展,其在无线移动商务方面的前途更是不可限量。移动商务主要是指消费者借助无线网络,通过手机或PDA等手持设备,进行有形货物或无形劳务的具有货币价值的交易,或执行数据采集的工作更好地推进商务的发展等活动。人们使用手机进行数据采集、地理信息查询、股市交易如今都已经成为了现实,因为现有的J2ME技术已经做到了这一点。因此,基于J2ME平台来研究无线网络模式下的网络商店是具有一定的市场潜力的。 内容来自www.paper51.com

图7是本论文的总体架构模型,客户端(移动设备)部分根据用户需求发送请求信息给 Web Server,转到后台进行处理,而服务器端则通过判断客户端发送过来的信息,来安排需要做什么具体的操作,有可能需要数据库内的数据,这时就会启动和DB Server(数据库服务器),而绝大多数的网络应用都是将数据信息保存到DB Server(数据库服务器),通过Web Server协调各种客户端的请求与响应,存取数据库中的数据。数据库服务器和Web服务器可能是网络中的1台或多台的设备;客户端可以通过网际中的通用协议(如http协议)对服务器端进行访问,因此移动设备只要能支持网络通讯的协议就应该能够正确获取服务器端的资源。 内容来自www.paper51.com

copyright paper51.com

copyright paper51.com

------分隔线----------------------------
联系方式