【正文】
類為 。 從控制器角度(CONTROLLER) 在 STRUTS FRAMEWORK 中, CONTROLLER 主要是 ACTIONSERVLET,但是對于業(yè)務邏輯的操作則主要由 ACTION、ACTIONMAPPING、ACTIONFORWARD 這幾個組件協(xié)調完成(也許這幾個組件,應該劃分到模型中的業(yè)務邏輯一塊)。 從模型角度(MODEL) STRUTS 雖然不直接有助于模型開發(fā)。 其次,STRUTS 提供了許多定制 JSP 標記,它們的使用簡單,但是它們在隱藏信息方面功能強大。那些值是從業(yè)務邏輯或者是從先前的用戶輸入來提供的。下圖顯示了 STRUTS FRAMEWORK 的體系結構響應客戶請求時候,各個部分工作的原理:圖26 struts的體系結構從視圖角度(VIEW) 首先,STRUTS 提供了 JAVA 類 ORG. ,JAVA 開發(fā)者將該類細分來創(chuàng)建表單BEAN。在視圖層,STRUTS 能夠與 JSP, VELOCITY TEMPLATES,XSL 等等這些表示層組件相結合。 Struts 的概念和體系結構STRUTS 有其自己的控制器(CONTROLLER),同時整合了其他的一些技術去實現(xiàn)模型層(MODEL)和視圖層(VIEW)。它提供一個控制器 SERVLET 來處理導航流和一些特殊類來幫助數(shù)據訪問。 struts 開發(fā) struts 的定義框架(FRAMEWORK)是可重用的,半成品的應用程序,可以用來產生專門的定制程序[JOHNSON]。一個完整的 MIDLET 應用程序是由兩個文件組成:應用程序主體(JAR 文件,ZIP 壓縮文件)和應用程序描述文件(JAD 文件,純文本文件)。所以最后利用 JDK 內附的 這個包裝工具產生 JAR 文件。編譯好的 CLASS 文件還要經過預先審核才能在 KVM上運行。圖 25 MIDlet 生命周期 MIDlet 應用程序開發(fā)流程圖 27 所示是標準的 JAVA 手機程序的開發(fā)流程。的話,則必須立即進入 DESTROYED 狀態(tài)。如果 UNCONDITIONAL 為 FALSE 的時候,MIDLET 可以在接到通知后,拋出 MIDLETSTATECHANGEEXCEPTION 而保持在當前狀態(tài)。事實上,當 DESTROYAPP()方法被調用的時候,AMS 通知 MIDLET進入 DESTROYED 狀態(tài)。在啟動一個MIDLET 的時候,應用管理軟件會首先創(chuàng)建一個 MIDLET 實例并使得他處于PAUSE 狀態(tài),當 STARTAPP()方法被調用的時候 MIDLET 進入 ACTIVE 狀態(tài),也就是所說的運行狀態(tài)。 notifyDestroyed()。 } protected void startApp(){ (this).setCurrent(tb)。 (exitCommand)。 public HelloWorld(){exitCommand =new Command(Exit,1)。 public class HelloWorld extends MIDlet implements CommandListener { private Command exitCommand。一個 MIDLET 應用程的基本程序結構如下:代碼import .*。該類中定義了三個抽象方法 STARTAPP(), PAUSEAPP()和 DESTROYAPP()。通知應用管理軟件自己狀態(tài)的變化,通常是通過方法NOTIFYDESTROYED()和 NOTIFYPAUSED()實現(xiàn)的。 MIDlet 程序的基本結構在 MIDP 中定義了一種新的應用程序模型 MIDLET。您可以該站點:軟件的最新版本 J2ME WIRELESS 。廠商選擇性實現(xiàn)包與 CLDC 和 MIDP 的關系如下圖 24 所示:圖 24 CLDC 和 MIDP 的關系 MIDP 的編程方法 J2ME Wireless Toolkit 的安裝MIDP 應用程序的外,還必須借助一些特殊的開發(fā)工具和程序庫。除了 CONFIGURATION 和 PROFILE之外,在 J2ME 規(guī)范中還定義了廠商選擇性實現(xiàn)包。另外各個手機生產廠商也制定了自己的各種 PROFILES。所以說本系統(tǒng)的客戶端不只是手機,而是所有采用 規(guī)范的移動設備。一般情況下 PROFILE 對顯示功能、網絡功能以及耗電量等相關需求會比 CONFIGURATION 中的需求要高。PROFILE 中定義的擴充類庫是根據底層 CONFIGURATION 內所定義的核心類庫所建立的,為了更符合特殊設備的需求,PROFILE 會在CONFIGURATION 中的類增加新的方法,或是讓方法拋出新的異常。在不同設備上具體應該怎樣顯示就定義在 PROFILE 中。整體來說,J2ME 先把所有的嵌入式設備利用 CONFIGURATION 概念化分成兩種類型,與其它 JAVA 版本對于核心類庫與擴充類庫的概念相比較。在 CDC 和 CLDC 規(guī)范中,又分別定義硬件要滿足的要求。資源受限設備一般指手機、PDA 這種運算能力有限、電力供應依靠電池、網絡帶寬有限的設備。下圖給出 J2ME 一個總體的構架。在 J2SE 上編譯好的程序在J2ME 上是沒辦法運行的,因為從兩種平臺所支持的類庫到程序的結構都有所不同。 J2ME 的優(yōu)勢 移動設備 PDA 市場的繁榮發(fā)展造成了五花八門的廠商與品種異常廣泛的設備例如兩種設備也許具有相同的功能當實現(xiàn)的方法可能會有相當大的區(qū)別例如對 PDA 和手持電話來說都具有顯示的功能但屏幕的實際尺寸卻有很大的區(qū)別支持的色深也不相同重復的開發(fā)工作以及移植的不便性使得開發(fā)成本與開發(fā)難度不斷提高這就使得設備廠商要求擁有一個統(tǒng)一的開發(fā)平臺 J2ME 的體系結構 值得注意的是,JAVA 所宣稱的“一次編譯,到處運行”在這里是不適用的。JAVA2 PLATFORM ENTERPRISE EDITION ( J2EE,JAVA 企業(yè)版 ):針對服務器端企業(yè)級應用,支持 SERVLET、JSP 和 XML 等等。因此,JAVA技術目前共有三套,分別針對不同的平臺的應用。第二章 相關技術 J2ME 技術介紹 Java 技術的分類圖 21 Java 體系結構JAVA 的最大目標和特點,就是“一次編寫,到處運行”的平臺無關性。因為在每個階段都會遇到很多問題、難點,所以在這里列出幾個來重點講解一下,也從側面來反映系統(tǒng)的開發(fā)過程。分別講述了客戶端的實現(xiàn)原理、代碼及圖示,服務器端的實現(xiàn)原理、代碼及圖示,比較清晰的展現(xiàn)了系統(tǒng)的功能實現(xiàn)。對 J2ME 技術、J2EE 技術、MIDP 的編程方法進行詳細的介紹。論文共分 5 章,結構如下:第一章為前言,簡單介紹了當前 RFID 應用的發(fā)展現(xiàn)狀,RFID 實現(xiàn)的意義和目標以及 RFID 的基本理論。數(shù)據層:A) 采用數(shù)據庫 SQL SERVER 2022 數(shù)據??蛻舳耍篈)采用 J2ME 的 CLDC/MIDP 規(guī)范,通過 HTTP 協(xié)議向服務器發(fā)出請求。(4)基于 J2ME 技術,開發(fā)實現(xiàn)一個基于 RFID 的景點導覽系統(tǒng),系統(tǒng)包括三個層次:服務器端:A)采用 TOMCAT 服務器作為 SERVLET 的引擎,支持不同類型的應用服務程序。(2)分析現(xiàn)階段 RFID 的設計原理和實現(xiàn)方法。RFID 的運作不需要人工介入,它無線運作,具有讀寫功能。RFID 能夠提高數(shù)據質量,貨物管理,資料持久保存等。這是它有別于條形碼的一大特點。 RFID 的優(yōu)勢(1)RFID 通過自動的方式迅速簡便無誤的獲得關于產品,地點,時間,交易的信息??刂朴嬎闫骶涂梢蕴幚磉@些數(shù)據從而進行管理控制。(3)數(shù)據傳輸和處理系統(tǒng) 工作原理:解讀器通過接收標簽發(fā)出的無線電波接收讀取數(shù)據。(2)讀寫器讀寫器分為手持和固定兩種,由發(fā)送器,接收儀,控制模塊和TRANSCEIVER 組成,TRANSCEIVER 和控制計算機或 PLC 連接從而實現(xiàn)它的溝通功能。在主動射頻系統(tǒng)中,標簽中裝有電池在有效范圍內活動。最常見的是被動射頻系統(tǒng),當解讀器遇見 RFID 標簽時,發(fā)出電磁波,周圍形成電磁場,標簽從電磁場中獲得能量激活標簽中的微芯片電路,芯片轉換電磁波,然后發(fā)送給解讀器,解讀器把它轉換成相關數(shù)據。RFID 標簽具有持久性,信息接收傳播穿透性強,存儲信息容量大、種類多等特點?,F(xiàn)在,RFID 是 AIDC 領域最熱門的技術,盡管這種技術已經存在發(fā)展了許多年了,但它只有在從本領域眾多的發(fā)明技術中總結規(guī)劃出一個技術標準以后才能得到快速的切實的應用,ISO 和 AIM(AUTOID MANUFACTURES)正在進行這方面的工作,相信不久的將來,RFID 會得到很快的發(fā)展。作為條形碼的無線版本,RFID技術具有條形碼所不具備的防水、防磁、耐高溫、使用壽命長、讀取距離大、標簽上數(shù)據可以加密、存儲數(shù)據容量更大、存儲信息更改自如等優(yōu)點,已經被世界公認為本世紀十大重要技術之一,在生產、零售、物流、交通等各個行業(yè)等各個行業(yè)有著廣闊的應用前景。RFID 導覽系統(tǒng)讓參觀者可隨興趣,自然地取得景點的導覽資料,給參觀者帶來極大的便利。研究與開發(fā) RFID 導覽系統(tǒng)的目的是為參觀者自動提供個性化和交互式的多媒體信息。近兩年,社會各界也越來越重視 RFID技術在國內的發(fā)展和應用。但在旅游業(yè)上的應用還僅限于門禁管理。RFID 應用領域日益擴大,現(xiàn)已涉及到人們日常生活的各個方面,并將成為未來信息社會建設的一項基礎技術。 選題的目的和意義“隨著計算機技術、無線網絡通信以及互聯(lián)網技術飛速發(fā)展,RFID 產業(yè)將在各個領域大放異彩。它由標簽(TAG)、閱讀器(READER)、天線(ANTENNA)組成。 射頻識別系統(tǒng)的定義射頻識別(RADIO FREQUENCY IDENTIFICATION, RFID):俗稱電子標簽,是一種非接觸式的自動識別技術,它通過射頻信號自動識別目標對象并獲取相關數(shù)據,識別工作無須人工干預,可工作于各種惡劣環(huán)境。在多元融合的大趨勢下,3G、WIMAX、WLAN 等各種無線技術在競爭中互相借鑒和學習,涌現(xiàn)出了同時被上述無線技術采用的新型射頻技術,如 MIMO和 OFDM 技術等。 移動通信技術的發(fā)展現(xiàn)狀及趨勢當前,移動、無線技術領域正處在一個高速發(fā)展的時期,各種創(chuàng)新移動、無線技術不斷涌現(xiàn)并快速步入商用,移動、無線應用市場異?;钴S,移動、無線技術自身也在快速演進中不斷革新。本文提出使用 RFID 技術開發(fā)出一套運行在移動終端的導覽系統(tǒng)——基于RFID 的景點導覽系統(tǒng)。(2)解說員導覽方式。但由于儲存容量的限制,當參觀者想多獲取比較感興趣的展品的一些相關知識時,其往往無法提供較全面的知識,且互動性不足,加之體積龐大,難吸引小朋友使用。現(xiàn)階段,在旅游區(qū)所采用的導覽服務大概分為如下兩種方式:(1)用錄音帶的語音導覽。移動設備與無線網絡的結合將帶給生活更多便利。s traveling diary management as well as the client side service information management function. The client side function is mainly inquires the localization function, the map demonstration, the map demonstration, the traveling schedule plan as well as along with the tips function. This article introduced with emphasis these function39。s design and the performance history, according to the system design, proposed the system design model. The system divides into the server end and the client side, the server origin a series of STRUTS frame development realizes, the client side use develops MIDLET to realize. . The server end has two kind of users: The manager and the tourist, the manager function is mainly to the scenic spot information revision, label39。s development and the deployment, then enhance the probability, the security and use the value again. This article uses these two kind of technologies to carry on based on the RFID scenic spot survey system39。關鍵詞:RFID、J2ME、J2EE、STRUTS、框架AbstractAlong with mobile equipment popular and wireless munication technology rapid development