本站簡介作品介紹購買指南發布作品訂做說明專業誠信
本站收錄了大量的畢業設計和論文 [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.pdzuhx.tw
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
精准三肖中特