【正文】
關(guān)鍵詞 : 信息查詢; WML; WAP; WML scriptThe Implement of WML Information Query and Background Information Release System The Implement of WML Information Query Abstract In the 21st century, it is an information age, in which the information technology develops more rapidly than ever before. Besides, the interaction between people and their need for information are increasing correspondingly. The development of the wireless munication technology and the mobile terminal has satisfied such kind of needs at a certain extent, and people39。 結(jié)合 系統(tǒng)開(kāi)發(fā) 所 需要 的及現(xiàn)行的數(shù)據(jù)管理技術(shù),系統(tǒng)采用了tomcat+ My eclipse +SQL server 2021數(shù)據(jù)庫(kù) 進(jìn)行開(kāi)發(fā),開(kāi)發(fā)語(yǔ)言為 java + WML + WML script。WML 信息查詢與后端信息發(fā)布系統(tǒng)實(shí)現(xiàn) —— WML 信息查詢?cè)O(shè)計(jì) 摘 要 21 世紀(jì),人類(lèi)社會(huì)已進(jìn)入嶄新的信息化時(shí)代 , 信息技術(shù)正以前所未有的速度 發(fā)展 ,人 們 對(duì)信息的交互需求也 與日俱增 。 系統(tǒng)完成就酒店 、 景區(qū)等信息的發(fā)布,管理,維護(hù)等功能,并實(shí)現(xiàn) 了 Inter WEB 與 WAP 兩種 方式 對(duì)信息的瀏覽查詢 。s access to work in anywhere and at anytime has came true. Firstly, the wireless munication technology provides the precondition to information browsing and querying which bases on WAP mode, and it is also the precondition to our system. Secondly, as the development of wireless munication technology and the mobile terminal, people can release and query information freely. And through this middle system in the wireless environment, people can obtain information in anywhere and at anytime through wireless and mobile terminal. Combinated the needs of middle system development with current data management technology, the system is developed by using tomcat+ Myeclipse + SQL server 2021 in java amp。 WAP。 隨著無(wú)線通訊技術(shù)以及手機(jī)終端的發(fā)展 , 隨時(shí)隨地進(jìn)行信息的交互已經(jīng)成為現(xiàn)實(shí) ,WAP技術(shù)的出現(xiàn)猶如無(wú)線通訊的世界的一道曙光 ,使無(wú)線網(wǎng)絡(luò)發(fā)生了革命性的變革。大量信息需求者不能方便、及時(shí)地得到信息,而信息掌握者卻沒(méi)有一個(gè)良好 的平臺(tái)進(jìn)行消息的發(fā)布,本系統(tǒng)試圖實(shí)現(xiàn)這樣的一個(gè) 后端發(fā)布系統(tǒng) :信息所有者能及時(shí)方便的發(fā)布各類(lèi)信息,信息查詢者也能及時(shí)地通過(guò) WAP 手機(jī)、 PC 機(jī)進(jìn)行信息的查詢,并做一定程度的互動(dòng)。 項(xiàng)目研究意義 在 WEB 已經(jīng)十分成熟和普及的今天, WAP 異軍突起。 WAP雖然僅僅是一個(gè)互聯(lián)網(wǎng)和手機(jī)的聯(lián)系起來(lái)的協(xié)議,但是它的巨大意義就在于:它象是一種催化劑,催化了互聯(lián)網(wǎng) 和手機(jī) 的結(jié)合,得到的不僅僅是一種新物質(zhì)( WAPS 手機(jī)),而 是一個(gè)大得超乎你的想象的新市場(chǎng) : 1)WML 信息查詢與后端 發(fā)布系統(tǒng) 將帶給每一個(gè)用戶諸多好處:更加的便宜,更加的簡(jiǎn)單、易學(xué)的上網(wǎng)操作,可以隨時(shí)隨地的收到 和發(fā)布 自己需要的資訊,成為自己的一個(gè)流動(dòng)資料庫(kù),方便出外旅游。雖然在語(yǔ)法上和HTML 相似,但更多的是 XML。 與 PC 機(jī)領(lǐng)域比較, WAP 手機(jī)或者 WAP 設(shè)備上的 微瀏覽器相當(dāng)于 IE,而 WML 則相當(dāng)于 Html。包括參數(shù)的名字和參數(shù)的數(shù)值都是大 小寫(xiě)敏感的,例如 variable Variable1 和 vaRiable1 都是不同的參數(shù)。 3) 標(biāo)簽。在 WML 中,不顯示的字符主要包括換行符、回車(chē)符、空格和水平制表符,它們的 8 位十六進(jìn)制內(nèi)碼分別為 1 32及 9。)。 需要 注意 的是, 指定漢字字符集的形式和方法可能因?yàn)殚_(kāi)發(fā)工具或 WAP 手機(jī)的不同而不同 。文檔類(lèi)型標(biāo)示也可以是 text/或 “application/” ,其中前者制定 WML 的原文類(lèi)型,后者制定 WML 程序編譯后代碼類(lèi)型 。 WAP 的服務(wù)內(nèi)容主要包括 World Wide Web 信息瀏覽、 Email 收發(fā)、 IRC 網(wǎng)上實(shí)時(shí)聊天和 Newsgroups 新聞組討論等。 WML Script WML Script 是屬于無(wú)限應(yīng)用協(xié)議 WAP 應(yīng)用層的一部分,使用它可以向 WML卡片組和卡片中添加客戶端的處理邏輯,目前最新的版本是 版。 數(shù)據(jù)庫(kù)連接池概述 本系統(tǒng)作為 后端信息發(fā)布系統(tǒng) ,需要進(jìn)行信息的發(fā)布 、 修改 、 查詢等 操作 。 數(shù)據(jù)庫(kù)連接是一種關(guān)鍵的有限的昂貴的資源,這一點(diǎn)在多用戶的網(wǎng)頁(yè)應(yīng)用程序中體現(xiàn)得尤為突出。這項(xiàng)技術(shù)能明顯提高對(duì)數(shù)據(jù)庫(kù)操作的性能。 3 需求分析與系統(tǒng)總體設(shè)計(jì) 系統(tǒng)需求分析 需求分析是在于要弄清用戶對(duì)開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的確切要求。而 WAP 模塊要根據(jù)無(wú)線網(wǎng)絡(luò)的一些特點(diǎn),整個(gè)模塊應(yīng)該盡量達(dá)到界面簡(jiǎn)潔,信息冗余量小的特點(diǎn)。 3) WEB 模塊還能 對(duì)客戶信息的 進(jìn)行 管理,能夠?qū)蛻粲脩艄芾?,用戶的密碼修改功能。 第 6 頁(yè) 共 22 頁(yè) 2) 兼容性原則: 對(duì)于所選軟硬件系統(tǒng)及平臺(tái), 能很好地適應(yīng)開(kāi)發(fā)和使用的需要。此功能為在 WEB 和 WAP 模塊均可以實(shí)現(xiàn)。 下面是 后端發(fā)布系統(tǒng) 的 系統(tǒng)設(shè)計(jì)層次圖 ,如下圖 1所示: 第 7 頁(yè) 共 22 頁(yè) 圖 1 系統(tǒng)設(shè)計(jì) 層次圖 系統(tǒng)流程圖 WAP 用戶進(jìn)入 WAP 主頁(yè)面后,輸入用戶名和密碼以后點(diǎn)擊提交后,系統(tǒng)將根據(jù)用戶輸入的用戶名和密碼判斷該用戶是否為合法用戶;如果用戶輸入的用戶名和密碼正確,系統(tǒng)將根據(jù)用戶 所選擇的功能進(jìn)行業(yè)務(wù)處理 ;所有合法用戶在處理完業(yè)務(wù)后,都需要進(jìn)行注銷(xiāo)工作,以免被他人竊取信息。 用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各類(lèi)信息的輸入和輸出。這些實(shí)體包括各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。 import .*。 } //獲取數(shù)據(jù)庫(kù)連接對(duì)象 public Connection getConnection(){ return conn。} //關(guān)閉連接 public void close(){ try{()。 因?yàn)?是 WAP 頁(yè)面, 考慮到無(wú)線網(wǎng)絡(luò)的帶寬相對(duì)較窄, 所以頁(yè)面不應(yīng)該用大量圖片或文字,應(yīng)盡量簡(jiǎn)潔方便 ,注冊(cè)信息也盡可能簡(jiǎn)潔。 String password=new String((RegisterPwd ).getBytes(ISO8859_1),GBK)。 int rank=0。 Connection con = null。 (5)。 sql=select ID from yonghu where Name=39。 valid=false。+password+39。++39。+phone+39。 }catch (Exception e){ (())。登錄身份分為 :查詢用戶及 發(fā)布用戶。+username+39。+jibie+39。 } (con)。 if(UserList==null){ UserList=new Vector()。i()1。 (username,username)。 else (?username=+(username))。 查詢 及查詢結(jié)果頁(yè)面 如 圖 5 所示 : 圖 5 查詢 及查詢結(jié)果 頁(yè)面 查詢模塊 部分代碼如下: boolean success=false。 String sql=。 (sa)。 Statement statement = ()。+city+39。+province+39。+fenlei+39。 ? 實(shí)現(xiàn)方法: WAP 系統(tǒng)只是 整個(gè)系統(tǒng) 的一部分,整個(gè)系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)連接池共用一個(gè)數(shù)據(jù)庫(kù),所以 WAP 系統(tǒng)可以對(duì)數(shù)據(jù)庫(kù)中的一些表進(jìn)行操作,而這些表是整個(gè)中間件系統(tǒng)所共享的。并提供部分系統(tǒng)后臺(tái)管理功能 ,使用戶方便進(jìn)行數(shù)據(jù)的添加、修改和刪除。把很多 java 代碼放到了頁(yè)面中,導(dǎo)致后期的維護(hù)及修改功能十分麻煩。 [2] 祥泉 .WAPamp。WML技術(shù)開(kāi)發(fā)手冊(cè) [M].北京 : 中國(guó)青年出版社