资料介绍
1 引言
有关资料表明,到2005年,全球的移动电话将超过14亿部,移动电话深入每个人的生活,让具有“无线通信、随身携带”特性的移动电话伴随着因特网的发展使得移动应用前景无限。目前,手机上的软件发展经历了三个阶段: 最早只有基本的语音服务,其后增加了简单的附加应用,接着出现了WAP 方式使移动终端能访问Internet 的功能。发展到当前这个阶段,利用J2ME(Java 2 Micro Edition) 实现移动应用是一种良好的途径。
随着人们物质文化水平的提高,数码产品已经步入了百姓的日常生活,越来越多来的人拥有了数码相机或数码摄像机。这些设备拍摄的照片只能利用特殊的设备才可以浏览,那么如果我们可以利用随身携带的手机查看数码照片将是一件非常理想的事情。
基于这一想法,我们设计了这个基于J2ME手机相册系统。这个系统利用了J2ME和流技术实现对数码照片的显示。用户将自己的照片发布到相应的 web服务器上,可以随时通过手机登陆该网站,访问自己的数码照片,把网站的地址告诉亲朋则可以与大家分享这些美丽的瞬间。
2 相关技术介绍
2.1 J2ME介绍
Sun 在1999年6月时推出了 Java 2袖珍版 (J2ME)来满足消费电子和嵌入设备的需要。J2ME是为了那些使用有限的能源、有限的网络连接(常常是无线连接)以及有限图形用户界面能力的设备开发的。J2ME针对硬件的数据处理能力、存储容量、网络连接能力等规定了Configuration的概念,把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中;而另外一种装置则规范为Connected Device Configuration(CDC)规格。CLDC所使用的java虚拟机称为KVM,而CDC所使用的则称为CVM。J2ME的体系结构如图1所示。
图1 java2 平台
2.2 J2ME与Web的Http连接
Web由客户与服务器组成。客户是简单由TCP/IP加上Web浏览器组成,WEB服务器由HTTP加后台数据库组成。客户的浏览器和服务器用TCP/IP的HTTP(超文本传输协议)建立连接,使得客户与服务器二者的超媒体传输变得很容易。所有的客户及WEB服务器统一使用TCP/IP,统一分配IP,使得客户和服务器的逻辑连接变成简单的点对点连接。URL(统一资源定位器)实现了单一文档能在整个国际互联网主机中的定位。客户的请求通过WEB服务器的CGI(公用网关接口)可以很好地与后台的各种类型数据接口。
J2ME 提供了HTTP ,TCP 等高级Internet协议,使移动电话能直接访问已有Internet 的全部信息, 通过它能让用户方便地实现手机网与Internet的互连和资源共享。
2.3 流技术
Java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。Java内用Unicode编码存储字符,字符流处理类负责将外部的其他编码的字符流和java内Unicode字符流之间的转换。java对网络数据的发送和接收处理,也借用了一般流处理的方法。JDK1.4中新增加了新的I/O流处理,其中缓冲区管理和通道(Channel)概念则是对网络数据流的收发处理支持的强化。缓冲区管理中ByteBuffer类更好的支持了网络数据流处理。在网络连接中,通道代表了sockets的连接。我们正是利用字节流DataOutputStream来向Web服务器传送消息,而利用字节流DataInputStream接收从服务器返回的信息,从而实现了手机共享Internet的资源。
3 系统的设计思想
手机相册实际上是通过Http协议使手机与服务器和数据库连接,使用流技术来传送数据信息,使得手机用户可以看到服务器上存放的数码照片,服务器起到的是手机与照片资源之间通信的桥梁作用。
手机用户将通过Internet访问数据库,经过身份验证后将需求告诉服务器,服务器把用户请求的资源以流的形式进行包装,并传送给手机用户。J2ME在手机上接收流,并将数据重组为图像,显示在手机屏幕上。当用户发出结束命令,这时服务器将发出信号要求结束与服务器连接,提示用户是否断开网络,若用户选择断开网络,则关闭网络连接。由此可见本系统的关系图如图2所示。
图2 体系结构图
有关资料表明,到2005年,全球的移动电话将超过14亿部,移动电话深入每个人的生活,让具有“无线通信、随身携带”特性的移动电话伴随着因特网的发展使得移动应用前景无限。目前,手机上的软件发展经历了三个阶段: 最早只有基本的语音服务,其后增加了简单的附加应用,接着出现了WAP 方式使移动终端能访问Internet 的功能。发展到当前这个阶段,利用J2ME(Java 2 Micro Edition) 实现移动应用是一种良好的途径。
随着人们物质文化水平的提高,数码产品已经步入了百姓的日常生活,越来越多来的人拥有了数码相机或数码摄像机。这些设备拍摄的照片只能利用特殊的设备才可以浏览,那么如果我们可以利用随身携带的手机查看数码照片将是一件非常理想的事情。
基于这一想法,我们设计了这个基于J2ME手机相册系统。这个系统利用了J2ME和流技术实现对数码照片的显示。用户将自己的照片发布到相应的 web服务器上,可以随时通过手机登陆该网站,访问自己的数码照片,把网站的地址告诉亲朋则可以与大家分享这些美丽的瞬间。
2 相关技术介绍
2.1 J2ME介绍
Sun 在1999年6月时推出了 Java 2袖珍版 (J2ME)来满足消费电子和嵌入设备的需要。J2ME是为了那些使用有限的能源、有限的网络连接(常常是无线连接)以及有限图形用户界面能力的设备开发的。J2ME针对硬件的数据处理能力、存储容量、网络连接能力等规定了Configuration的概念,把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中;而另外一种装置则规范为Connected Device Configuration(CDC)规格。CLDC所使用的java虚拟机称为KVM,而CDC所使用的则称为CVM。J2ME的体系结构如图1所示。
图1 java2 平台
2.2 J2ME与Web的Http连接
Web由客户与服务器组成。客户是简单由TCP/IP加上Web浏览器组成,WEB服务器由HTTP加后台数据库组成。客户的浏览器和服务器用TCP/IP的HTTP(超文本传输协议)建立连接,使得客户与服务器二者的超媒体传输变得很容易。所有的客户及WEB服务器统一使用TCP/IP,统一分配IP,使得客户和服务器的逻辑连接变成简单的点对点连接。URL(统一资源定位器)实现了单一文档能在整个国际互联网主机中的定位。客户的请求通过WEB服务器的CGI(公用网关接口)可以很好地与后台的各种类型数据接口。
J2ME 提供了HTTP ,TCP 等高级Internet协议,使移动电话能直接访问已有Internet 的全部信息, 通过它能让用户方便地实现手机网与Internet的互连和资源共享。
2.3 流技术
Java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。Java内用Unicode编码存储字符,字符流处理类负责将外部的其他编码的字符流和java内Unicode字符流之间的转换。java对网络数据的发送和接收处理,也借用了一般流处理的方法。JDK1.4中新增加了新的I/O流处理,其中缓冲区管理和通道(Channel)概念则是对网络数据流的收发处理支持的强化。缓冲区管理中ByteBuffer类更好的支持了网络数据流处理。在网络连接中,通道代表了sockets的连接。我们正是利用字节流DataOutputStream来向Web服务器传送消息,而利用字节流DataInputStream接收从服务器返回的信息,从而实现了手机共享Internet的资源。
3 系统的设计思想
手机相册实际上是通过Http协议使手机与服务器和数据库连接,使用流技术来传送数据信息,使得手机用户可以看到服务器上存放的数码照片,服务器起到的是手机与照片资源之间通信的桥梁作用。
手机用户将通过Internet访问数据库,经过身份验证后将需求告诉服务器,服务器把用户请求的资源以流的形式进行包装,并传送给手机用户。J2ME在手机上接收流,并将数据重组为图像,显示在手机屏幕上。当用户发出结束命令,这时服务器将发出信号要求结束与服务器连接,提示用户是否断开网络,若用户选择断开网络,则关闭网络连接。由此可见本系统的关系图如图2所示。
图2 体系结构图
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于JAVA的J2ME的手机游戏(贪吃蛇)开发设计 0次下载
- Java程序设计之网络编程J2ME的详细资料概述 3次下载
- 基于J2ME的无线网络应用开发研究 1次下载
- 基于J2ME的无线网络应用开发 0次下载
- 基于J2ME平台的定位专家系统的实现 19次下载
- 基于J2ME的脉搏波测量系统设计 41次下载
- 基于J2ME/J2EE的JSON数据交换的探讨 0次下载
- 基于J2ME的金融POS应用安全方案设计
- 基于J2ME技术的手机信息查询系统的设计与实现
- 基于J2ME的移动警务系统的研究与设计
- 运用J2ME与Servlet技术的手机程序开发研究
- 基于J2ME的防汛信息系统的研究
- 基于J2ME和J2EE的新农合系统设计与实现
- 基于J2ME和蓝牙GPS的LBS系统设计
- 基于J2ME平台的SOAP协议研究与应用
- UPS系统设计方案解读 447次阅读
- 光伏储能系统设计方案 831次阅读
- 电力变压器保护设计方案 573次阅读
- 基于STM32的室内空气净化监测系统设计方案 2258次阅读
- 如何利用ATSAMD21G18 M0设计音乐相册 3837次阅读
- 采用龙芯2F处理器的车载和便携设备系统设计方案 1071次阅读
- 基于单片机的声光报警系统的设计方案 1.7w次阅读
- 基于FPGA的I2C SLAVE模式总线的设计方案 1.3w次阅读
- 基于ARM的光学指纹识别系统的设计方案 2142次阅读
- 基于Qt的远程监控系统的设计方案 7622次阅读
- 基于RC测量系统的设计方案 3666次阅读
- 基于高稳定电源虚拟测试系统设计方案 3243次阅读
- 基于SVPWM算法的变频调速系统设计方案 4800次阅读
- 基于FPGA的帧同步系统设计方案 4712次阅读
- 基于ADPCM的数字语音存储与回放系统设计方案 4610次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多