電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>基于J2ME的手機(jī)相冊(cè)系統(tǒng)設(shè)計(jì)方案解析

基于J2ME的手機(jī)相冊(cè)系統(tǒng)設(shè)計(jì)方案解析

2017-10-27 | rar | 0.6 MB | 次下載 | 1積分

資料介紹

1 引言
  有關(guān)資料表明,到2005年,全球的移動(dòng)電話將超過14億部,移動(dòng)電話深入每個(gè)人的生活,讓具有“無線通信、隨身攜帶”特性的移動(dòng)電話伴隨著因特網(wǎng)的發(fā)展使得移動(dòng)應(yīng)用前景無限。目前,手機(jī)上的軟件發(fā)展經(jīng)歷了三個(gè)階段: 最早只有基本的語音服務(wù),其后增加了簡(jiǎn)單的附加應(yīng)用,接著出現(xiàn)了WAP 方式使移動(dòng)終端能訪問Internet 的功能。發(fā)展到當(dāng)前這個(gè)階段,利用J2ME(Java 2 Micro Edition) 實(shí)現(xiàn)移動(dòng)應(yīng)用是一種良好的途徑。
  隨著人們物質(zhì)文化水平的提高,數(shù)碼產(chǎn)品已經(jīng)步入了百姓的日常生活,越來越多來的人擁有了數(shù)碼相機(jī)或數(shù)碼攝像機(jī)。這些設(shè)備拍攝的照片只能利用特殊的設(shè)備才可以瀏覽,那么如果我們可以利用隨身攜帶的手機(jī)查看數(shù)碼照片將是一件非常理想的事情。
  基于這一想法,我們?cè)O(shè)計(jì)了這個(gè)基于J2ME手機(jī)相冊(cè)系統(tǒng)。這個(gè)系統(tǒng)利用了J2ME和流技術(shù)實(shí)現(xiàn)對(duì)數(shù)碼照片的顯示。用戶將自己的照片發(fā)布到相應(yīng)的 web服務(wù)器上,可以隨時(shí)通過手機(jī)登陸該網(wǎng)站,訪問自己的數(shù)碼照片,把網(wǎng)站的地址告訴親朋則可以與大家分享這些美麗的瞬間。
  2 相關(guān)技術(shù)介紹
  2.1 J2ME介紹
  Sun 在1999年6月時(shí)推出了 Java 2袖珍版 (J2ME)來滿足消費(fèi)電子和嵌入設(shè)備的需要。J2ME是為了那些使用有限的能源、有限的網(wǎng)絡(luò)連接(常常是無線連接)以及有限圖形用戶界面能力的設(shè)備開發(fā)的。J2ME針對(duì)硬件的數(shù)據(jù)處理能力、存儲(chǔ)容量、網(wǎng)絡(luò)連接能力等規(guī)定了Configuration的概念,把上述運(yùn)算功能有限、電力有限的嵌入式裝置定義在Connected Limited Device Configuration(CLDC規(guī)格之中;而另外一種裝置則規(guī)范為Connected Device Configuration(CDC)規(guī)格。CLDC所使用的java虛擬機(jī)稱為KVM,而CDC所使用的則稱為CVM。J2ME的體系結(jié)構(gòu)如圖1所示。
  基于J2ME的手機(jī)相冊(cè)系統(tǒng)設(shè)計(jì)方案解析
  圖1 java2 平臺(tái)
  2.2 J2ME與Web的Http連接
  Web由客戶與服務(wù)器組成??蛻羰呛?jiǎn)單由TCP/IP加上Web瀏覽器組成,WEB服務(wù)器由HTTP加后臺(tái)數(shù)據(jù)庫組成??蛻舻臑g覽器和服務(wù)器用TCP/IP的HTTP(超文本傳輸協(xié)議)建立連接,使得客戶與服務(wù)器二者的超媒體傳輸變得很容易。所有的客戶及WEB服務(wù)器統(tǒng)一使用TCP/IP,統(tǒng)一分配IP,使得客戶和服務(wù)器的邏輯連接變成簡(jiǎn)單的點(diǎn)對(duì)點(diǎn)連接。URL(統(tǒng)一資源定位器)實(shí)現(xiàn)了單一文檔能在整個(gè)國(guó)際互聯(lián)網(wǎng)主機(jī)中的定位。客戶的請(qǐng)求通過WEB服務(wù)器的CGI(公用網(wǎng)關(guān)接口)可以很好地與后臺(tái)的各種類型數(shù)據(jù)接口。
  J2ME 提供了HTTP ,TCP 等高級(jí)Internet協(xié)議,使移動(dòng)電話能直接訪問已有Internet 的全部信息, 通過它能讓用戶方便地實(shí)現(xiàn)手機(jī)網(wǎng)與Internet的互連和資源共享。
  2.3 流技術(shù)
  Java流在處理上分為字符流和字節(jié)流。字符流處理的單元為2個(gè)字節(jié)的Unicode字符,分別操作字符、字符數(shù)組或字符串,而字節(jié)流處理單元為1個(gè)字節(jié),操作字節(jié)和字節(jié)數(shù)組。Java內(nèi)用Unicode編碼存儲(chǔ)字符,字符流處理類負(fù)責(zé)將外部的其他編碼的字符流和java內(nèi)Unicode字符流之間的轉(zhuǎn)換。java對(duì)網(wǎng)絡(luò)數(shù)據(jù)的發(fā)送和接收處理,也借用了一般流處理的方法。JDK1.4中新增加了新的I/O流處理,其中緩沖區(qū)管理和通道(Channel)概念則是對(duì)網(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ù)器返回的信息,從而實(shí)現(xiàn)了手機(jī)共享Internet的資源。
  3 系統(tǒng)的設(shè)計(jì)思想
  手機(jī)相冊(cè)實(shí)際上是通過Http協(xié)議使手機(jī)與服務(wù)器和數(shù)據(jù)庫連接,使用流技術(shù)來傳送數(shù)據(jù)信息,使得手機(jī)用戶可以看到服務(wù)器上存放的數(shù)碼照片,服務(wù)器起到的是手機(jī)與照片資源之間通信的橋梁作用。
  手機(jī)用戶將通過Internet訪問數(shù)據(jù)庫,經(jīng)過身份驗(yàn)證后將需求告訴服務(wù)器,服務(wù)器把用戶請(qǐng)求的資源以流的形式進(jìn)行包裝,并傳送給手機(jī)用戶。J2ME在手機(jī)上接收流,并將數(shù)據(jù)重組為圖像,顯示在手機(jī)屏幕上。當(dāng)用戶發(fā)出結(jié)束命令,這時(shí)服務(wù)器將發(fā)出信號(hào)要求結(jié)束與服務(wù)器連接,提示用戶是否斷開網(wǎng)絡(luò),若用戶選擇斷開網(wǎng)絡(luò),則關(guān)閉網(wǎng)絡(luò)連接。由此可見本系統(tǒng)的關(guān)系圖如圖2所示。
  
  圖2 體系結(jié)構(gòu)圖
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)