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

正文內(nèi)容

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

2025-07-22 14:54 本頁面
 

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