【正文】
關(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)開發(fā) 所 需要 的及現(xiàn)行的數(shù)據(jù)管理技術(shù),系統(tǒng)采用了tomcat+ My eclipse +SQL server 2021數(shù)據(jù)庫 進行開發(fā),開發(fā)語言為 java + WML + WML script。WML 信息查詢與后端信息發(fā)布系統(tǒng)實現(xiàn) —— WML 信息查詢設(shè)計 摘 要 21 世紀(jì),人類社會已進入嶄新的信息化時代 , 信息技術(shù)正以前所未有的速度 發(fā)展 ,人 們 對信息的交互需求也 與日俱增 。 系統(tǒng)完成就酒店 、 景區(qū)等信息的發(fā)布,管理,維護等功能,并實現(xiàn) 了 Inter WEB 與 WAP 兩種 方式 對信息的瀏覽查詢 。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。 隨著無線通訊技術(shù)以及手機終端的發(fā)展 , 隨時隨地進行信息的交互已經(jīng)成為現(xiàn)實 ,WAP技術(shù)的出現(xiàn)猶如無線通訊的世界的一道曙光 ,使無線網(wǎng)絡(luò)發(fā)生了革命性的變革。大量信息需求者不能方便、及時地得到信息,而信息掌握者卻沒有一個良好 的平臺進行消息的發(fā)布,本系統(tǒng)試圖實現(xiàn)這樣的一個 后端發(fā)布系統(tǒng) :信息所有者能及時方便的發(fā)布各類信息,信息查詢者也能及時地通過 WAP 手機、 PC 機進行信息的查詢,并做一定程度的互動。 項目研究意義 在 WEB 已經(jīng)十分成熟和普及的今天, WAP 異軍突起。 WAP雖然僅僅是一個互聯(lián)網(wǎng)和手機的聯(lián)系起來的協(xié)議,但是它的巨大意義就在于:它象是一種催化劑,催化了互聯(lián)網(wǎng) 和手機 的結(jié)合,得到的不僅僅是一種新物質(zhì)( WAPS 手機),而 是一個大得超乎你的想象的新市場 : 1)WML 信息查詢與后端 發(fā)布系統(tǒng) 將帶給每一個用戶諸多好處:更加的便宜,更加的簡單、易學(xué)的上網(wǎng)操作,可以隨時隨地的收到 和發(fā)布 自己需要的資訊,成為自己的一個流動資料庫,方便出外旅游。雖然在語法上和HTML 相似,但更多的是 XML。 與 PC 機領(lǐng)域比較, WAP 手機或者 WAP 設(shè)備上的 微瀏覽器相當(dāng)于 IE,而 WML 則相當(dāng)于 Html。包括參數(shù)的名字和參數(shù)的數(shù)值都是大 小寫敏感的,例如 variable Variable1 和 vaRiable1 都是不同的參數(shù)。 3) 標(biāo)簽。在 WML 中,不顯示的字符主要包括換行符、回車符、空格和水平制表符,它們的 8 位十六進制內(nèi)碼分別為 1 32及 9。)。 需要 注意 的是, 指定漢字字符集的形式和方法可能因為開發(fā)工具或 WAP 手機的不同而不同 。文檔類型標(biāo)示也可以是 text/或 “application/” ,其中前者制定 WML 的原文類型,后者制定 WML 程序編譯后代碼類型 。 WAP 的服務(wù)內(nèi)容主要包括 World Wide Web 信息瀏覽、 Email 收發(fā)、 IRC 網(wǎng)上實時聊天和 Newsgroups 新聞組討論等。 WML Script WML Script 是屬于無限應(yīng)用協(xié)議 WAP 應(yīng)用層的一部分,使用它可以向 WML卡片組和卡片中添加客戶端的處理邏輯,目前最新的版本是 版。 數(shù)據(jù)庫連接池概述 本系統(tǒng)作為 后端信息發(fā)布系統(tǒng) ,需要進行信息的發(fā)布 、 修改 、 查詢等 操作 。 數(shù)據(jù)庫連接是一種關(guān)鍵的有限的昂貴的資源,這一點在多用戶的網(wǎng)頁應(yīng)用程序中體現(xiàn)得尤為突出。這項技術(shù)能明顯提高對數(shù)據(jù)庫操作的性能。 3 需求分析與系統(tǒng)總體設(shè)計 系統(tǒng)需求分析 需求分析是在于要弄清用戶對開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的確切要求。而 WAP 模塊要根據(jù)無線網(wǎng)絡(luò)的一些特點,整個模塊應(yīng)該盡量達到界面簡潔,信息冗余量小的特點。 3) WEB 模塊還能 對客戶信息的 進行 管理,能夠?qū)蛻粲脩艄芾?,用戶的密碼修改功能。 第 6 頁 共 22 頁 2) 兼容性原則: 對于所選軟硬件系統(tǒng)及平臺, 能很好地適應(yīng)開發(fā)和使用的需要。此功能為在 WEB 和 WAP 模塊均可以實現(xiàn)。 下面是 后端發(fā)布系統(tǒng) 的 系統(tǒng)設(shè)計層次圖 ,如下圖 1所示: 第 7 頁 共 22 頁 圖 1 系統(tǒng)設(shè)計 層次圖 系統(tǒng)流程圖 WAP 用戶進入 WAP 主頁面后,輸入用戶名和密碼以后點擊提交后,系統(tǒng)將根據(jù)用戶輸入的用戶名和密碼判斷該用戶是否為合法用戶;如果用戶輸入的用戶名和密碼正確,系統(tǒng)將根據(jù)用戶 所選擇的功能進行業(yè)務(wù)處理 ;所有合法用戶在處理完業(yè)務(wù)后,都需要進行注銷工作,以免被他人竊取信息。 用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各類信息的輸入和輸出。這些實體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。 import .*。 } //獲取數(shù)據(jù)庫連接對象 public Connection getConnection(){ return conn。} //關(guān)閉連接 public void close(){ try{()。 因為 是 WAP 頁面, 考慮到無線網(wǎng)絡(luò)的帶寬相對較窄, 所以頁面不應(yīng)該用大量圖片或文字,應(yīng)盡量簡潔方便 ,注冊信息也盡可能簡潔。 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é)果頁面 如 圖 5 所示 : 圖 5 查詢 及查詢結(jié)果 頁面 查詢模塊 部分代碼如下: boolean success=false。 String sql=。 (sa)。 Statement statement = ()。+city+39。+province+39。+fenlei+39。 ? 實現(xiàn)方法: WAP 系統(tǒng)只是 整個系統(tǒng) 的一部分,整個系統(tǒng)通過數(shù)據(jù)庫連接池共用一個數(shù)據(jù)庫,所以 WAP 系統(tǒng)可以對數(shù)據(jù)庫中的一些表進行操作,而這些表是整個中間件系統(tǒng)所共享的。并提供部分系統(tǒng)后臺管理功能 ,使用戶方便進行數(shù)據(jù)的添加、修改和刪除。把很多 java 代碼放到了頁面中,導(dǎo)致后期的維護及修改功能十分麻煩。 [2] 祥泉 .WAPamp。WML技術(shù)開發(fā)手冊 [M].北京 : 中國青年出版社