資料介紹
1 引言
有關(guān)資料表明,到2005年,全球的移動電話將超過14億部,移動電話深入每個人的生活,讓具有“無線通信、隨身攜帶”特性的移動電話伴隨著因特網(wǎng)的發(fā)展使得移動應(yīng)用前景無限。目前,手機(jī)上的軟件發(fā)展經(jīng)歷了三個階段: 最早只有基本的語音服務(wù),其后增加了簡單的附加應(yīng)用,接著出現(xiàn)了WAP 方式使移動終端能訪問Internet 的功能。發(fā)展到當(dāng)前這個階段,利用J2ME(Java 2 Micro Edition) 實現(xiàn)移動應(yīng)用是一種良好的途徑。
隨著人們物質(zhì)文化水平的提高,數(shù)碼產(chǎn)品已經(jīng)步入了百姓的日常生活,越來越多來的人擁有了數(shù)碼相機(jī)或數(shù)碼攝像機(jī)。這些設(shè)備拍攝的照片只能利用特殊的設(shè)備才可以瀏覽,那么如果我們可以利用隨身攜帶的手機(jī)查看數(shù)碼照片將是一件非常理想的事情。
基于這一想法,我們設(shè)計了這個基于J2ME手機(jī)相冊系統(tǒng)。這個系統(tǒng)利用了J2ME和流技術(shù)實現(xiàn)對數(shù)碼照片的顯示。用戶將自己的照片發(fā)布到相應(yīng)的 web服務(wù)器上,可以隨時通過手機(jī)登陸該網(wǎng)站,訪問自己的數(shù)碼照片,把網(wǎng)站的地址告訴親朋則可以與大家分享這些美麗的瞬間。
2 相關(guān)技術(shù)介紹
2.1 J2ME介紹
Sun 在1999年6月時推出了 Java 2袖珍版 (J2ME)來滿足消費電子和嵌入設(shè)備的需要。J2ME是為了那些使用有限的能源、有限的網(wǎng)絡(luò)連接(常常是無線連接)以及有限圖形用戶界面能力的設(shè)備開發(fā)的。J2ME針對硬件的數(shù)據(jù)處理能力、存儲容量、網(wǎng)絡(luò)連接能力等規(guī)定了Configuration的概念,把上述運算功能有限、電力有限的嵌入式裝置定義在Connected Limited Device Configuration(CLDC)規(guī)格之中;而另外一種裝置則規(guī)范為Connected Device Configuration(CDC)規(guī)格。CLDC所使用的java虛擬機(jī)稱為KVM,而CDC所使用的則稱為CVM。J2ME的體系結(jié)構(gòu)如圖1所示。
圖1 java2 平臺
2.2 J2ME與Web的Http連接
Web由客戶與服務(wù)器組成??蛻羰呛唵斡蒚CP/IP加上Web瀏覽器組成,WEB服務(wù)器由HTTP加后臺數(shù)據(jù)庫組成。客戶的瀏覽器和服務(wù)器用TCP/IP的HTTP(超文本傳輸協(xié)議)建立連接,使得客戶與服務(wù)器二者的超媒體傳輸變得很容易。所有的客戶及WEB服務(wù)器統(tǒng)一使用TCP/IP,統(tǒng)一分配IP,使得客戶和服務(wù)器的邏輯連接變成簡單的點對點連接。URL(統(tǒng)一資源定位器)實現(xiàn)了單一文檔能在整個國際互聯(lián)網(wǎng)主機(jī)中的定位??蛻舻恼埱笸ㄟ^WEB服務(wù)器的CGI(公用網(wǎng)關(guān)接口)可以很好地與后臺的各種類型數(shù)據(jù)接口。
J2ME 提供了HTTP ,TCP 等高級Internet協(xié)議,使移動電話能直接訪問已有Internet 的全部信息, 通過它能讓用戶方便地實現(xiàn)手機(jī)網(wǎng)與Internet的互連和資源共享。
2.3 流技術(shù)
Java流在處理上分為字符流和字節(jié)流。字符流處理的單元為2個字節(jié)的Unicode字符,分別操作字符、字符數(shù)組或字符串,而字節(jié)流處理單元為1個字節(jié),操作字節(jié)和字節(jié)數(shù)組。Java內(nèi)用Unicode編碼存儲字符,字符流處理類負(fù)責(zé)將外部的其他編碼的字符流和java內(nèi)Unicode字符流之間的轉(zhuǎn)換。java對網(wǎng)絡(luò)數(shù)據(jù)的發(fā)送和接收處理,也借用了一般流處理的方法。JDK1.4中新增加了新的I/O流處理,其中緩沖區(qū)管理和通道(Channel)概念則是對網(wǎng)絡(luò)數(shù)據(jù)流的收發(fā)處理支持的強(qiáng)化。緩沖區(qū)管理中ByteBuffer類更好的支持了網(wǎng)絡(luò)數(shù)據(jù)流處理。在網(wǎng)絡(luò)連接中,通道代表了sockets的連接。我們正是利用字節(jié)流DataOutputStream來向Web服務(wù)器傳送消息,而利用字節(jié)流DataInputStream接收從服務(wù)器返回的信息,從而實現(xiàn)了手機(jī)共享Internet的資源。
3 系統(tǒng)的設(shè)計思想
手機(jī)相冊實際上是通過Http協(xié)議使手機(jī)與服務(wù)器和數(shù)據(jù)庫連接,使用流技術(shù)來傳送數(shù)據(jù)信息,使得手機(jī)用戶可以看到服務(wù)器上存放的數(shù)碼照片,服務(wù)器起到的是手機(jī)與照片資源之間通信的橋梁作用。
手機(jī)用戶將通過Internet訪問數(shù)據(jù)庫,經(jīng)過身份驗證后將需求告訴服務(wù)器,服務(wù)器把用戶請求的資源以流的形式進(jìn)行包裝,并傳送給手機(jī)用戶。J2ME在手機(jī)上接收流,并將數(shù)據(jù)重組為圖像,顯示在手機(jī)屏幕上。當(dāng)用戶發(fā)出結(jié)束命令,這時服務(wù)器將發(fā)出信號要求結(jié)束與服務(wù)器連接,提示用戶是否斷開網(wǎng)絡(luò),若用戶選擇斷開網(wǎng)絡(luò),則關(guān)閉網(wǎng)絡(luò)連接。由此可見本系統(tǒng)的關(guān)系圖如圖2所示。
圖2 體系結(jié)構(gòu)圖
有關(guān)資料表明,到2005年,全球的移動電話將超過14億部,移動電話深入每個人的生活,讓具有“無線通信、隨身攜帶”特性的移動電話伴隨著因特網(wǎng)的發(fā)展使得移動應(yīng)用前景無限。目前,手機(jī)上的軟件發(fā)展經(jīng)歷了三個階段: 最早只有基本的語音服務(wù),其后增加了簡單的附加應(yīng)用,接著出現(xiàn)了WAP 方式使移動終端能訪問Internet 的功能。發(fā)展到當(dāng)前這個階段,利用J2ME(Java 2 Micro Edition) 實現(xiàn)移動應(yīng)用是一種良好的途徑。
隨著人們物質(zhì)文化水平的提高,數(shù)碼產(chǎn)品已經(jīng)步入了百姓的日常生活,越來越多來的人擁有了數(shù)碼相機(jī)或數(shù)碼攝像機(jī)。這些設(shè)備拍攝的照片只能利用特殊的設(shè)備才可以瀏覽,那么如果我們可以利用隨身攜帶的手機(jī)查看數(shù)碼照片將是一件非常理想的事情。
基于這一想法,我們設(shè)計了這個基于J2ME手機(jī)相冊系統(tǒng)。這個系統(tǒng)利用了J2ME和流技術(shù)實現(xiàn)對數(shù)碼照片的顯示。用戶將自己的照片發(fā)布到相應(yīng)的 web服務(wù)器上,可以隨時通過手機(jī)登陸該網(wǎng)站,訪問自己的數(shù)碼照片,把網(wǎng)站的地址告訴親朋則可以與大家分享這些美麗的瞬間。
2 相關(guān)技術(shù)介紹
2.1 J2ME介紹
Sun 在1999年6月時推出了 Java 2袖珍版 (J2ME)來滿足消費電子和嵌入設(shè)備的需要。J2ME是為了那些使用有限的能源、有限的網(wǎng)絡(luò)連接(常常是無線連接)以及有限圖形用戶界面能力的設(shè)備開發(fā)的。J2ME針對硬件的數(shù)據(jù)處理能力、存儲容量、網(wǎng)絡(luò)連接能力等規(guī)定了Configuration的概念,把上述運算功能有限、電力有限的嵌入式裝置定義在Connected Limited Device Configuration(CLDC)規(guī)格之中;而另外一種裝置則規(guī)范為Connected Device Configuration(CDC)規(guī)格。CLDC所使用的java虛擬機(jī)稱為KVM,而CDC所使用的則稱為CVM。J2ME的體系結(jié)構(gòu)如圖1所示。
圖1 java2 平臺
2.2 J2ME與Web的Http連接
Web由客戶與服務(wù)器組成??蛻羰呛唵斡蒚CP/IP加上Web瀏覽器組成,WEB服務(wù)器由HTTP加后臺數(shù)據(jù)庫組成。客戶的瀏覽器和服務(wù)器用TCP/IP的HTTP(超文本傳輸協(xié)議)建立連接,使得客戶與服務(wù)器二者的超媒體傳輸變得很容易。所有的客戶及WEB服務(wù)器統(tǒng)一使用TCP/IP,統(tǒng)一分配IP,使得客戶和服務(wù)器的邏輯連接變成簡單的點對點連接。URL(統(tǒng)一資源定位器)實現(xiàn)了單一文檔能在整個國際互聯(lián)網(wǎng)主機(jī)中的定位??蛻舻恼埱笸ㄟ^WEB服務(wù)器的CGI(公用網(wǎng)關(guān)接口)可以很好地與后臺的各種類型數(shù)據(jù)接口。
J2ME 提供了HTTP ,TCP 等高級Internet協(xié)議,使移動電話能直接訪問已有Internet 的全部信息, 通過它能讓用戶方便地實現(xiàn)手機(jī)網(wǎng)與Internet的互連和資源共享。
2.3 流技術(shù)
Java流在處理上分為字符流和字節(jié)流。字符流處理的單元為2個字節(jié)的Unicode字符,分別操作字符、字符數(shù)組或字符串,而字節(jié)流處理單元為1個字節(jié),操作字節(jié)和字節(jié)數(shù)組。Java內(nèi)用Unicode編碼存儲字符,字符流處理類負(fù)責(zé)將外部的其他編碼的字符流和java內(nèi)Unicode字符流之間的轉(zhuǎn)換。java對網(wǎng)絡(luò)數(shù)據(jù)的發(fā)送和接收處理,也借用了一般流處理的方法。JDK1.4中新增加了新的I/O流處理,其中緩沖區(qū)管理和通道(Channel)概念則是對網(wǎng)絡(luò)數(shù)據(jù)流的收發(fā)處理支持的強(qiáng)化。緩沖區(qū)管理中ByteBuffer類更好的支持了網(wǎng)絡(luò)數(shù)據(jù)流處理。在網(wǎng)絡(luò)連接中,通道代表了sockets的連接。我們正是利用字節(jié)流DataOutputStream來向Web服務(wù)器傳送消息,而利用字節(jié)流DataInputStream接收從服務(wù)器返回的信息,從而實現(xiàn)了手機(jī)共享Internet的資源。
3 系統(tǒng)的設(shè)計思想
手機(jī)相冊實際上是通過Http協(xié)議使手機(jī)與服務(wù)器和數(shù)據(jù)庫連接,使用流技術(shù)來傳送數(shù)據(jù)信息,使得手機(jī)用戶可以看到服務(wù)器上存放的數(shù)碼照片,服務(wù)器起到的是手機(jī)與照片資源之間通信的橋梁作用。
手機(jī)用戶將通過Internet訪問數(shù)據(jù)庫,經(jīng)過身份驗證后將需求告訴服務(wù)器,服務(wù)器把用戶請求的資源以流的形式進(jìn)行包裝,并傳送給手機(jī)用戶。J2ME在手機(jī)上接收流,并將數(shù)據(jù)重組為圖像,顯示在手機(jī)屏幕上。當(dāng)用戶發(fā)出結(jié)束命令,這時服務(wù)器將發(fā)出信號要求結(jié)束與服務(wù)器連接,提示用戶是否斷開網(wǎng)絡(luò),若用戶選擇斷開網(wǎng)絡(luò),則關(guān)閉網(wǎng)絡(luò)連接。由此可見本系統(tǒng)的關(guān)系圖如圖2所示。
圖2 體系結(jié)構(gòu)圖
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于JAVA的J2ME的手機(jī)游戲(貪吃蛇)開發(fā)設(shè)計 0次下載
- Java程序設(shè)計之網(wǎng)絡(luò)編程J2ME的詳細(xì)資料概述 3次下載
- 基于J2ME的無線網(wǎng)絡(luò)應(yīng)用開發(fā)研究 1次下載
- 基于J2ME的無線網(wǎng)絡(luò)應(yīng)用開發(fā) 0次下載
- 基于J2ME平臺的定位專家系統(tǒng)的實現(xiàn) 19次下載
- 基于J2ME的脈搏波測量系統(tǒng)設(shè)計 41次下載
- 基于J2ME/J2EE的JSON數(shù)據(jù)交換的探討 0次下載
- 基于J2ME的金融POS應(yīng)用安全方案設(shè)計
- 基于J2ME技術(shù)的手機(jī)信息查詢系統(tǒng)的設(shè)計與實現(xiàn)
- 基于J2ME的移動警務(wù)系統(tǒng)的研究與設(shè)計
- 運用J2ME與Servlet技術(shù)的手機(jī)程序開發(fā)研究
- 基于J2ME的防汛信息系統(tǒng)的研究
- 基于J2ME和J2EE的新農(nóng)合系統(tǒng)設(shè)計與實現(xiàn)
- 基于J2ME和藍(lán)牙GPS的LBS系統(tǒng)設(shè)計
- 基于J2ME平臺的SOAP協(xié)議研究與應(yīng)用
- UPS系統(tǒng)設(shè)計方案解讀 447次閱讀
- 光伏儲能系統(tǒng)設(shè)計方案 831次閱讀
- 電力變壓器保護(hù)設(shè)計方案 573次閱讀
- 基于STM32的室內(nèi)空氣凈化監(jiān)測系統(tǒng)設(shè)計方案 2258次閱讀
- 如何利用ATSAMD21G18 M0設(shè)計音樂相冊 3837次閱讀
- 采用龍芯2F處理器的車載和便攜設(shè)備系統(tǒng)設(shè)計方案 1071次閱讀
- 基于單片機(jī)的聲光報警系統(tǒng)的設(shè)計方案 1.7w次閱讀
- 基于FPGA的I2C SLAVE模式總線的設(shè)計方案 1.3w次閱讀
- 基于ARM的光學(xué)指紋識別系統(tǒng)的設(shè)計方案 2142次閱讀
- 基于Qt的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計方案 7622次閱讀
- 基于RC測量系統(tǒng)的設(shè)計方案 3666次閱讀
- 基于高穩(wěn)定電源虛擬測試系統(tǒng)設(shè)計方案 3243次閱讀
- 基于SVPWM算法的變頻調(diào)速系統(tǒng)設(shè)計方案 4800次閱讀
- 基于FPGA的幀同步系統(tǒng)設(shè)計方案 4712次閱讀
- 基于ADPCM的數(shù)字語音存儲與回放系統(tǒng)設(shè)計方案 4610次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計
- 0.70 MB | 2次下載 | 免費
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 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十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多