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

正文內(nèi)容

wml信息查詢與后端信息發(fā)布系統(tǒng)實(shí)現(xiàn)——wml信息查詢設(shè)計(jì)—畢業(yè)設(shè)計(jì)論文-在線瀏覽

2025-02-01 11:26本頁面
  

【正文】 WAP的方便緊密地結(jié)和起來就成了這個項(xiàng)目的研究意義。 2)WML 信息查詢與后端發(fā)布系統(tǒng) 還帶給了 ICP 無限的商機(jī):一個全新的無線互聯(lián)網(wǎng)市場,只要準(zhǔn)確的選取互聯(lián)網(wǎng)資訊和移動用戶需求 信息 之間最恰當(dāng)?shù)慕Y(jié)合點(diǎn),那么該 市場將為網(wǎng)絡(luò)服務(wù)商帶來巨額的利潤; 可以避開激烈競爭且 門檻較低。有人說它是基于 XML,但是更準(zhǔn)確地 說 WML 是 XML的一個應(yīng)用。 WML 被讀取并且通過 WAP 設(shè)備中的瀏覽器解釋,然后顯示在屏幕上。 對于 WAP 設(shè)備 所使用的 瀏覽 器,或者用戶代理,通常叫做微型瀏覽器 , 微型瀏覽器的功能是受到 WAP設(shè)備的限制的 , WAP 頁面的主要語言就是 WML 以及 WML Script。 WML 是一種比較嚴(yán)格的語言,字符使用必須遵守相應(yīng)的規(guī)則,這些基本規(guī)則主要包括以下幾個方面: 1) 大小寫敏感。 一般來說, WML 的所有標(biāo)簽,屬性,規(guī)定和枚舉及它們的可接受值必須小寫,Card 的名字和變量可大寫和小寫,但它是區(qū)分大小寫的。 2) 空格。屬性名、符號( =)和值之間不能有空格。標(biāo)簽內(nèi)屬性的值必須使用雙引號( )或單引號(’)括起來。 4) 不顯示的內(nèi)容。 程序執(zhí)行時, WML 將忽視所有的多于一個以上 的不顯示字符,即 WML會把一個或多個連續(xù)的換行、回車、水平制表符及空格轉(zhuǎn)換成一個空個。這是 WML 的一些特殊字符,如小于號( )、大于號( )、單引號“’”、雙引號“ ”、和號( amp。 6) 顯示漢字。例如: ?xml version= encoding=gb2312。 第 3 頁 共 22 頁 合法的 WML 卡片組均屬合法的 WML文件,因此它必須包含 WML 的聲明及文件類型的聲明。其中//wapforun//DTD WML 是標(biāo)準(zhǔn)通用標(biāo)記語言 SGML 的公共標(biāo)示; WML 程序文檔類型的標(biāo)示。 以下是本系統(tǒng)的一個簡單的 WML 頁面代碼示例: ?xml version= encoding=utf8? //指定 XML編碼及頁面字符集 !DOCTYPE wml PUBLIC //WAPFORUM//DTD WML W3C標(biāo)準(zhǔn) % (text/)。二者的結(jié)合 將移動網(wǎng)絡(luò)和 Inter 緊密地聯(lián)系起來,提供一種與網(wǎng)絡(luò)種類、承運(yùn)商和終端設(shè)備都無關(guān)的移動增值業(yè)務(wù)。 WAP 只要求移動電話和 WAP 代理服務(wù)器的支持,而不要求現(xiàn)有的移動通信網(wǎng)絡(luò)協(xié)議作任何的改動,所以 WAP 能同時適用于 CDMA、 DETC、 GSM、 IMT2020 等多種不同的移動通信系統(tǒng)。而且, WAP 建立了一個比較松散的層次結(jié)構(gòu),每層的開發(fā)獨(dú)立于其他層,這樣就比較容易能夠引入新的傳輸協(xié)議和服務(wù)類型。 WML ECMA Script腳本語言的基 礎(chǔ)上,經(jīng)過修改和優(yōu) 化而指定的。 WML Script 具備的 WML 所不能具備的優(yōu)點(diǎn)和功能,主要包括如下幾個方面: 1) 檢查用戶輸入的合法性; 2) 擴(kuò)展用戶瀏覽器的功能,比如允許程序員開發(fā)手機(jī)的電話呼叫、發(fā)送短信息、存儲電話號碼、管理電話簿或 SIM 卡等; 3) 生成用戶端的確認(rèn)、提示、警告信息或操作對話框, 并使之快速顯示在瀏覽器上; 4) 在用戶瀏覽器的更改后,能夠?qū)g覽器端的軟件和參數(shù)進(jìn)行擴(kuò)展與配置; 5) 最大程度克服客戶端的乍帶寬通信連接限制,并提供豐富的程序功能; 6) 補(bǔ)充 WML 并使之實(shí)現(xiàn)針對微型移動終端設(shè)備的多種服務(wù),如支持高級用戶界面、增加客戶端智能型、提供用戶瀏覽器外圍功能的訪問能力,以及在服務(wù)器與客戶端瀏覽傳輸數(shù)據(jù)是減少帶寬占用等。由于對數(shù)據(jù)庫的訪問量比較大,因此需要 配置數(shù)據(jù)庫連接池。 如果不建立連接池,每個用戶每一次訪問 數(shù)據(jù)庫時都要建立一次連接, 這樣容易產(chǎn)生連接過多的錯誤,用戶也會覺得速度很慢。對數(shù)據(jù)庫連接的管理能顯著影響到整個應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標(biāo)。數(shù)據(jù)庫連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用一個現(xiàn)有的數(shù)據(jù)庫連接,而再不是重新建立一個;釋放空閑 時間超過最大空閑時間的數(shù)據(jù)庫連接來避免因?yàn)闆]有釋放數(shù)據(jù)庫連接而引起的數(shù)據(jù)庫連接遺漏。 數(shù)據(jù)庫連接池在初始化時將創(chuàng)建一定數(shù)量的數(shù)據(jù)庫連接放到連接池中,這些數(shù)據(jù)庫連接的數(shù)量是由最小數(shù)據(jù)庫連接數(shù)來設(shè)定的。連接池的最大數(shù)據(jù)庫連接數(shù)量限定了這個連接池能占有的最大連接數(shù),當(dāng)應(yīng)用程序向連接池請求的連接數(shù)超過最大連接數(shù)量時,這些請求將被加入到等待隊(duì)列中 。 本項(xiàng)目WML 信息查詢及后端發(fā)布系統(tǒng),它的主要功能就是把 WEB 與 WAP的信息共享發(fā)布及查詢。而后端發(fā)布系統(tǒng)的管理模塊則只需要在 WEB 上做就可以了。 根據(jù)系統(tǒng)分析, 后端發(fā)布系統(tǒng) 的要求如下。 2) 用戶還可以對信息進(jìn)行更新,刪除等一些基本 操作。 4) WEB 模塊 對發(fā)布信息的管理,該功能可以對發(fā)布信息進(jìn)行增加、刪除和修改, 并且可以對熱點(diǎn)信息進(jìn)行推薦操作,而 WAP模塊也可以瀏覽到這些熱點(diǎn)推薦信息。 系統(tǒng)設(shè)計(jì)原則 系統(tǒng)的設(shè)計(jì)原則如下: 1) 方便 性原則: 第 6 頁 共 22 頁 用戶 簡潔 界面友好 ,操作使用方便 簡單 ,具有高效的數(shù)據(jù)處理能力。 3) 規(guī)范性原則: 軟件設(shè)計(jì)過程嚴(yán)格按照“信息系統(tǒng)開發(fā)方法”的原則,分析階段、設(shè)計(jì)階段和實(shí)現(xiàn)階段。 系統(tǒng)功能介紹 1) 普通用戶可以注冊,登陸,查詢和發(fā)布信息。 2) 系統(tǒng)管理員可以通過 WEB 模塊對整個系統(tǒng)進(jìn)行管理,可以對信息進(jìn)行更新,刪除,添加及推薦等操作。 4) 普通用戶可以對自己的信息進(jìn)行更新和刪除,但是 WAP 模塊只能對一些重要信息進(jìn)行操作。注銷后,將返回到注銷前的頁面或網(wǎng)站首頁。因此,設(shè)計(jì)出合理的數(shù)據(jù)庫成為本系統(tǒng)設(shè)計(jì)一個十分關(guān)鍵的步驟。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程而制作一份詳細(xì)的數(shù)據(jù)庫需求分析表,為合理的數(shù) 據(jù)庫結(jié)構(gòu)設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。 根據(jù)視頻點(diǎn)播系統(tǒng)的一般要求,通過對整個系統(tǒng)運(yùn)行過程和數(shù)據(jù)流程分析,設(shè)計(jì)出實(shí)際的數(shù)據(jù)庫實(shí)體,以及他們之間的關(guān)系,為后邊的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)打基礎(chǔ)。 第 9 頁 共 22 頁 經(jīng)過前面的數(shù)據(jù)庫分析與設(shè) 計(jì)得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 import 。 public class DbConn implements //串行化單個連接類 { private Connection conn = null。 //構(gòu)造函數(shù) public DbConn(){} public DbConn(Connection conn){ if (conn!=null) = conn。 } //設(shè)置數(shù)據(jù)庫連接對象 public void setConnection(Connection conn){ = conn。 } //獲取連接的使用狀態(tài) public boolean getInuse(){return inuse。} catch (SQLException sqle){(())?!白浴蹦?第 12 頁 共 22 頁 塊提供 WAP 用戶注冊功能。 ? 實(shí)現(xiàn)方法:當(dāng)用戶輸入注冊信息后,系統(tǒng)將注冊用戶名同數(shù)據(jù)庫表中的值進(jìn)行比較,通過執(zhí)行數(shù)據(jù)庫的查詢語句,如果注冊用戶名已經(jīng)存在則不能注冊,反之把注冊信息插入數(shù)據(jù)庫,注冊成功。 % wml card id=register title=Register Screen p align=center br/ User Name: input name=RegisterName type=text emptyok=false value=/ br/ Password: input name=RegisterPwd type=password emptyok=false value=/ br/ True Name: input name= TrueName type=text emptyok=false value=/ 第 13 頁 共 22 頁 br/ Email: input name= Email type=text emptyok=true value=/ br/ Phone: input name= Phone type=text emptyok=true value=/ /p do type=prev label=Next go href=./ method=get postfield name=username value=$( RegisterName)/ postfield name=password value=$( RegisterPwd)/ postfield name=truename value=$( TrueName)/ postfield name= value=$( Email)/ postfield name=phone value=$( Phone)/ /go /do /card /wml 注冊驗(yàn)證的部分代碼如下: % String username=new String((RegisterName ).getBytes(ISO8859_1),GBK)。 String =new String((Email ).getBytes(ISO8859_1),GBK)。 String phone=new String((Phone ).getBytes(ISO8859_1),GBK)。 //設(shè)置新用戶為普通級別的用戶 boolean valid=true。 //注冊不合法的提示信息 //加載數(shù)據(jù)庫驅(qū)動并用連接池連結(jié)數(shù)據(jù)庫 String sql=。 try{ if (()==null){ ()。 (sa)。 //設(shè)置最大連接數(shù) ()。 //獲取連接 Statement statement = ()。+username+39。 //執(zhí)行查詢操作 if (()){ //如果相同用戶名存在 err+=h3該用戶名已經(jīng)存在,請更換用戶名! /h3。 }else{ sql=insert into yonghu (username,userpassword,rank,xinming,phone) values (39。,39。,39。,39。,39。,39。)。 } //釋放數(shù)據(jù)庫連結(jié) (con)。 } //根據(jù)注冊結(jié)果判斷 if(valid) { % h3Congratulate You! %=username%/h3 h3You are success,please check your registe information: /h3 p/p You have already the legality user, You can do: a href=login /a 第 15 頁 共 22 頁 % } else{ % %=err% a href=javascript:()。 ? 實(shí)現(xiàn)方法: 登陸模塊采用與 SQL 數(shù)據(jù)庫連接通過比較用戶輸入的 信息與數(shù)據(jù)庫中的數(shù)據(jù)判斷用戶的是否為合 法用戶。同一用戶名不能重復(fù)登陸,當(dāng)用戶在處理完業(yè)務(wù)后,可以進(jìn)行注銷操作。 sql=select * from yonghu where username=39。 and userpassword=39。 and jibie=39。//查詢是否有 此用戶 ResultSet rs =(sql)。 }else{ 第 16 頁 共 22 頁 success=false。 }catch (Exception e){ (success)。 } Vector UserList=(Vector)(userlist)。 } if (success){ (username,username)。 for(int i=0。i++) { if(((i).toString())) { (username)。 % /span h3span class=STYLE4%=username%span class=style2該用戶已在線上,請不要重復(fù)登陸 /span/span/h3 span class=STYLE4 %} } if(valid) {
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1