freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java基于rfid的景點導(dǎo)覽系統(tǒng)(doc畢業(yè)設(shè)計論文)(編輯修改稿)

2025-07-22 14:54 本頁面
 

【文章內(nèi)容簡介】 能夠提高數(shù)據(jù)質(zhì)量,貨物管理,資料持久保存等。(3)RFID 在供貨鏈中的運用能夠提高管理,加強(qiáng)終端對終端的連接。RFID 的運作不需要人工介入,它無線運作,具有讀寫功能。 論文主要工作與結(jié)構(gòu)本文的工作主要包括:(1)學(xué)習(xí)和了解了移動 RFID 相關(guān)概念、理論和設(shè)計方法。(2)分析現(xiàn)階段 RFID 的設(shè)計原理和實現(xiàn)方法。(3)學(xué)習(xí)掌握 SQL SERVER 數(shù)據(jù)庫、服務(wù)器開發(fā)原理及其應(yīng)用,深入學(xué)習(xí)J2EE 及 J2ME 的開發(fā)原理,采用三層結(jié)構(gòu)模型。(4)基于 J2ME 技術(shù),開發(fā)實現(xiàn)一個基于 RFID 的景點導(dǎo)覽系統(tǒng),系統(tǒng)包括三個層次:服務(wù)器端:A)采用 TOMCAT 服務(wù)器作為 SERVLET 的引擎,支持不同類型的應(yīng)用服務(wù)程序。B) 采用 STRUTS 框架設(shè)計和設(shè)計和開發(fā)課題??蛻舳耍篈)采用 J2ME 的 CLDC/MIDP 規(guī)范,通過 HTTP 協(xié)議向服務(wù)器發(fā)出請求。B)采用多線程技術(shù)和消息隊列處理用戶操作和服務(wù)器消息,有效解決了響應(yīng)及顯示的及時性。數(shù)據(jù)層:A) 采用數(shù)據(jù)庫 SQL SERVER 2022 數(shù)據(jù)。(5)對本文所開發(fā)的系統(tǒng)的重點難點作出了總結(jié)。論文共分 5 章,結(jié)構(gòu)如下:第一章為前言,簡單介紹了當(dāng)前 RFID 應(yīng)用的發(fā)展現(xiàn)狀,RFID 實現(xiàn)的意義和目標(biāo)以及 RFID 的基本理論。第二章主要對景點導(dǎo)覽系統(tǒng)的開發(fā)技術(shù)進(jìn)行了介紹。對 J2ME 技術(shù)、J2EE 技術(shù)、MIDP 的編程方法進(jìn)行詳細(xì)的介紹。第三章是本文的重點,詳細(xì)講述了景點導(dǎo)覽系統(tǒng)的實現(xiàn)過程。分別講述了客戶端的實現(xiàn)原理、代碼及圖示,服務(wù)器端的實現(xiàn)原理、代碼及圖示,比較清晰的展現(xiàn)了系統(tǒng)的功能實現(xiàn)。第四章主要是針對在開發(fā)過程中遇到的難點的一個回顧。因為在每個階段都會遇到很多問題、難點,所以在這里列出幾個來重點講解一下,也從側(cè)面來反映系統(tǒng)的開發(fā)過程。第五章是對整個學(xué)習(xí)過程的總結(jié),講述自己在學(xué)習(xí)過程中的心得體會。第二章 相關(guān)技術(shù) J2ME 技術(shù)介紹 Java 技術(shù)的分類圖 21 Java 體系結(jié)構(gòu)JAVA 的最大目標(biāo)和特點,就是“一次編寫,到處運行”的平臺無關(guān)性。但是,正如 SUN 認(rèn)識到的,一套標(biāo)準(zhǔn)無法適應(yīng)各式各樣的需求。因此,JAVA技術(shù)目前共有三套,分別針對不同的平臺的應(yīng)用。JAVA2 PLATFORM STANDARD EDITION ( J2SE,JAVA 標(biāo)準(zhǔn)版 ):針對桌面端的 PC 和工作站的個人和低端商務(wù)應(yīng)用。JAVA2 PLATFORM ENTERPRISE EDITION ( J2EE,JAVA 企業(yè)版 ):針對服務(wù)器端企業(yè)級應(yīng)用,支持 SERVLET、JSP 和 XML 等等。JAVA2 PLATFORM MICRO EDITION ( J2ME, JAVA 移動版 ):針對有限內(nèi)存、顯示和處理能力的設(shè)備,主要是消費電子和嵌入式設(shè)備領(lǐng)域(這實際正是JAVA 語言設(shè)計最初的目標(biāo)領(lǐng)域)。 J2ME 的優(yōu)勢 移動設(shè)備 PDA 市場的繁榮發(fā)展造成了五花八門的廠商與品種異常廣泛的設(shè)備例如兩種設(shè)備也許具有相同的功能當(dāng)實現(xiàn)的方法可能會有相當(dāng)大的區(qū)別例如對 PDA 和手持電話來說都具有顯示的功能但屏幕的實際尺寸卻有很大的區(qū)別支持的色深也不相同重復(fù)的開發(fā)工作以及移植的不便性使得開發(fā)成本與開發(fā)難度不斷提高這就使得設(shè)備廠商要求擁有一個統(tǒng)一的開發(fā)平臺 J2ME 的體系結(jié)構(gòu) 值得注意的是,JAVA 所宣稱的“一次編譯,到處運行”在這里是不適用的。這種“跨平臺”在某些時候是毫無意義的。在 J2SE 上編譯好的程序在J2ME 上是沒辦法運行的,因為從兩種平臺所支持的類庫到程序的結(jié)構(gòu)都有所不同。所以在設(shè)計 J2ME 應(yīng)用時應(yīng)該充分考慮到這些因素。下圖給出 J2ME 一個總體的構(gòu)架。圖 22 J2ME 一個總體的構(gòu)架下面我們分別來介紹這三部分:CONFIGURATIONJ2ME 將嵌入式設(shè)備分為兩類:一種是 CDC(CONNECTED DEVICE CONFIGURATION,資源無限設(shè)備),另一種是 CLDC ( CONNECTED LIMITED DEVICE CONFIGURATION,資源受限設(shè)備)。資源受限設(shè)備一般指手機(jī)、PDA 這種運算能力有限、電力供應(yīng)依靠電池、網(wǎng)絡(luò)帶寬有限的設(shè)備。而資源無限設(shè)備是相對資源有限設(shè)備來說的,它們一般有充足的電力供應(yīng),如電視機(jī)頂盒等。在 CDC 和 CLDC 規(guī)范中,又分別定義硬件要滿足的要求。如表 21:表 21 CLDC 和 CDC 的比較CDC CLDCJSR 編號 JSR36 JSR30電源 供應(yīng)充足 電池供電有限網(wǎng)絡(luò) 必須有連接網(wǎng)絡(luò)的能力 僅支持有線方式的網(wǎng)絡(luò)連接功能主要應(yīng)用 電視機(jī)頂盒、高端 PDA etc.手機(jī)、雙向?qū)ず魴C(jī)、PDA etc.虛擬機(jī) CVM KVM支持的 Profile Foundation Profile MIDPRAM 不小于 256K RAM 與 ROM 再加閃存要為128k~512kROM 不小于 512K RAM 與 ROM 再加閃存要為128k~512k在規(guī)范中所定義的類庫除了 JAVA 標(biāo)準(zhǔn)核心類庫的子集外,也加入了與該類型的設(shè)備特性相符的擴(kuò)充類庫。整體來說,J2ME 先把所有的嵌入式設(shè)備利用 CONFIGURATION 概念化分成兩種類型,與其它 JAVA 版本對于核心類庫與擴(kuò)充類庫的概念相比較。CLDC 和 CDC 的范圍應(yīng)該如圖 23 所示:圖 23 CDC、CLDC 的范圍PROFILE通常同一個 JAVA 程序在不同的嵌入式設(shè)備上所顯示的用戶界面風(fēng)格不完全一樣。在不同設(shè)備上具體應(yīng)該怎樣顯示就定義在 PROFILE 中。PROFILE 中也定義了程序應(yīng)該如何與用戶或設(shè)備交互(例如,程序的生命周期,如何接受來自用戶的信息)。PROFILE 中定義的擴(kuò)充類庫是根據(jù)底層 CONFIGURATION 內(nèi)所定義的核心類庫所建立的,為了更符合特殊設(shè)備的需求,PROFILE 會在CONFIGURATION 中的類增加新的方法,或是讓方法拋出新的異常。在 PROFILE中也定義了特定種類嵌入式設(shè)備的最小配備需求。一般情況下 PROFILE 對顯示功能、網(wǎng)絡(luò)功能以及耗電量等相關(guān)需求會比 CONFIGURATION 中的需求要高。建立在 CLDC 上的 PROFILE 有:MIDP (MOBILE INFORMATION DEVICE PROFILE),這個 PROFILE 是針對移動設(shè)備所定義的,如手機(jī)、尋呼機(jī)等,本文客戶端的實現(xiàn)就是采用。所以說本系統(tǒng)的客戶端不只是手機(jī),而是所有采用 規(guī)范的移動設(shè)備。INFORMATION MODULE PROFILE,是為不需要圖形界面的小型設(shè)備定制的。另外各個手機(jī)生產(chǎn)廠商也制定了自己的各種 PROFILES。OEM EXTENSIONS/ OPTIONAL PACKAGE。除了 CONFIGURATION 和 PROFILE之外,在 J2ME 規(guī)范中還定義了廠商選擇性實現(xiàn)包。廠商選擇性實現(xiàn),通常是一些本身具有獨立價值的 API,廠商可以依照自己的需求,選擇性的實現(xiàn)其中某些 OPTIONAL PACKAGES 規(guī)范。廠商選擇性實現(xiàn)包與 CLDC 和 MIDP 的關(guān)系如下圖 24 所示:圖 24 CLDC 和 MIDP 的關(guān)系 MIDP 的編程方法 J2ME Wireless Toolkit 的安裝MIDP 應(yīng)用程序的外,還必須借助一些特殊的開發(fā)工具和程序庫。因此必須要額外安裝 J2ME WIRELESS TOOLKIT(簡稱 WTK)。您可以該站點:軟件的最新版本 J2ME WIRELESS 。如果您已經(jīng)配置好 JDK,只需點擊安裝文件就可以迅速安裝 WTK。 MIDlet 程序的基本結(jié)構(gòu)在 MIDP 中定義了一種新的應(yīng)用程序模型 MIDLET。MIDLET 是一個可以執(zhí)行的應(yīng)用程序及基本單位,它繼承自 . MIDLET,被 JAM (JAVA APPLICATION MANAGER) 管理,同時 MIDLET 可以和JAM 通信。通知應(yīng)用管理軟件自己狀態(tài)的變化,通常是通過方法NOTIFYDESTROYED()和 NOTIFYPAUSED()實現(xiàn)的。MIDLET 繼承自 . MIDLET。該類中定義了三個抽象方法 STARTAPP(), PAUSEAPP()和 DESTROYAPP()。因此,我們編寫的程序必須重寫這三個方法。一個 MIDLET 應(yīng)用程的基本程序結(jié)構(gòu)如下:代碼import .*。import .*。 public class HelloWorld extends MIDlet implements CommandListener { private Command exitCommand。 private TextBox tb。 public HelloWorld(){exitCommand =new Command(Exit,1)。 tb =new TextBox(Hello MIDlet,Hello,World!,15,0)。 (exitCommand)。 (this)。 } protected void startApp(){ (this).setCurrent(tb)。 } protected void pauseApp(){ } protected void destroyApp(boolean u){ } public void mandAction(Command c,Displayable d){ if (c ==exitCommand){ destroyApp(false)。 notifyDestroyed()。 } } } MIDlet 的生命周期MIDLET 有三個狀態(tài),分別是 PAUSE, ACTIVE 和 DESTROYED。在啟動一個MIDLET 的時候,應(yīng)用管理軟件會首先創(chuàng)建一個 MIDLET 實例并使得他處于PAUSE 狀態(tài),當(dāng) STARTAPP()方法被調(diào)用的時候 MIDLET 進(jìn)入 ACTIVE 狀態(tài),也就是所說的運行狀態(tài)。在 ACTIVE 狀態(tài)調(diào)用 DESTROYAPP(BOOLEAN UNCONDITIONAL)或者 PAUSEAPP()方法可以使 MIDLET 進(jìn)入 DESTROYED 或者PAUSE 狀態(tài)。事實上,當(dāng) DESTROYAPP()方法被調(diào)用的時候,AMS 通知 MIDLET進(jìn)入 DESTROYED 狀態(tài)。在 DESTROYED 狀態(tài)的 MIDLET 必須釋放了所有的資源,并且保存數(shù)據(jù)。如果 UNCONDITIONAL 為 FALSE 的時候,MIDLET 可以在接到通知后,拋出 MIDLETSTATECHANGEEXCEPTION 而保持在當(dāng)前狀態(tài)。如果設(shè)置為TRUE。的話,則必須立即進(jìn)入 DESTROYED 狀態(tài)。圖 25 說明了 MIDLET 狀態(tài)改變情況。圖 25 MIDlet 生命周期 MIDlet 應(yīng)用程序開發(fā)流程圖 27 所示是標(biāo)準(zhǔn)的 JAVA 手機(jī)程序的開發(fā)流程。首先編寫代碼,然后編譯源代碼為 CLASS 文件。編譯好的 CLASS 文件還要經(jīng)過預(yù)先審核才能在 KVM上運行。根據(jù) MIDP 規(guī)范,一個程序最終必須經(jīng)過打包合成,才能被 JAM 順利加載運行。所以最后利用 JDK 內(nèi)附的 這個包裝工具產(chǎn)生 JAR 文件。至此一個 MIDLET 應(yīng)用程序的開發(fā)就完成了。一個完整的 MIDLET 應(yīng)用程序是由兩個文件組成:應(yīng)用程序主體(JAR 文件,ZIP 壓縮文件)和應(yīng)用程序描述文件(JAD 文件,純文本文件)。JAD 文件有兩個作用:一是用戶在下載 MIDLET 前可以先下載 JAD 文件,JAD 文件一般體積比較小,看過 JAD 文件后決定是否下載應(yīng)用程序,這樣可以節(jié)省費用;二是在 JAD 文件中可以加入證書(CERTIFICATE),以確保通過網(wǎng)絡(luò)傳輸?shù)膽?yīng)用程序在傳輸過程中沒有被篡改。 struts 開發(fā) struts 的定義框架(FRAMEWORK)是可重用的,半成品的應(yīng)用程序,可以用來產(chǎn)生專門的定制程序[JOHNSON]??蚣芟蜷_發(fā)人員提供一系列具有以下特征的骨架組件:(1) 已經(jīng)知道它們在其它程序上工作的很好;(2) 它們隨時可以在下一個項目中使用;(3) 它們可以被組織的其它團(tuán)隊使用;STRUTS 框架是基于 MODEL 2 的架構(gòu)。它提供一個控制器 SERVLET 來處理導(dǎo)航流和一些特殊類來幫助數(shù)據(jù)訪問。隨框架也提供一個豐富的標(biāo)簽庫,以使 STRUTS 易于和 JSP 一起使用。 Struts 的概念和體系結(jié)構(gòu)STRUTS 有其自己的控制器(CONTROLLER),同時整合了其他的一些技術(shù)去實現(xiàn)模型層(MODEL)和視圖層(VIEW)。在模型層,STRUTS 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括 EJB,JDBC 和 OBJECT RELATION BRIDGE。在視圖層,STRUTS 能夠與 JSP, VELOCITY TEMPLATES,XSL 等等這些表示層組件相結(jié)合。STRUTS FRAMEWORK 是 MVC 模式的體現(xiàn),下面我們就從分別從模型、視圖、控制器來看看 STRUTS 的體系結(jié)構(gòu)(ARCHITECTURE)。下圖顯示了 STRUTS FRAMEWORK 的體系結(jié)構(gòu)響應(yīng)客戶請求時候,各個部分工作的原理:圖26 struts的體系結(jié)構(gòu)從視圖角度(VIEW) 首先,STRUTS 提供了 JAVA 類 ORG. ,JAVA 開
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1