文/商丘市第一高級中學(xué)三(一)班 李宜陽
Flash網(wǎng)站鮮明的主題表現(xiàn)方式得到諸多企業(yè)網(wǎng)站的青睞,在個人網(wǎng)站的發(fā)展中也有著非凡的速度和潛力。本文以Flash多媒體平臺為基礎(chǔ),結(jié)合博客這種傳統(tǒng)網(wǎng)絡(luò)形式,設(shè)計了一種新的網(wǎng)絡(luò)應(yīng)用Flash Blog。該博客以XML作為數(shù)據(jù)通信的技術(shù)支持,運用了LoadVars類與XML相結(jié)合的設(shè)計模式,相對于傳統(tǒng)Flash應(yīng)用來講,擴充了其業(yè)務(wù)處理功能,使其在應(yīng)用領(lǐng)域不僅僅局限于網(wǎng)絡(luò)動畫及Flash小游戲。
基于XML+Flash的博客網(wǎng)站是一種極具個性的小型網(wǎng)站,該系統(tǒng)不可能具備完整的博客網(wǎng)站中各種特性需求,以此為基礎(chǔ)設(shè)計的博客網(wǎng)站模塊圖如圖1所示。
圖1 系統(tǒng)的模塊圖
系統(tǒng)實現(xiàn)的功能由前臺和后臺兩部分組成,其中前臺的功能是由預(yù)載、主影片和UI這3個模塊進(jìn)行實現(xiàn)的,后臺的功能實現(xiàn)主要是數(shù)據(jù)庫模塊和數(shù)據(jù)通信模塊實現(xiàn)的。
結(jié)合Flash網(wǎng)站的一般開發(fā)模塊,可以得出系統(tǒng)應(yīng)該包括預(yù)載模塊、主頁面模塊、用戶注冊模塊、公告欄管理模塊等,一些模塊又包括許多子功能模塊。
為達(dá)到Blog網(wǎng)站的基本功能,數(shù)據(jù)庫設(shè)計采用5個表,分別為:用戶信息表(T_User)、用戶數(shù)據(jù)表(T_Data)、評論表(T_Comment)、回復(fù)表(T_Reply)、好友關(guān)系表(T_Friend)等。
Flash與數(shù)據(jù)庫通信模式的選擇決定著通信及執(zhí)行效率得高低,F(xiàn)lash與后臺通信的方式有以下幾種:LoadVariables方法;LoadVars類;XML類;Web Service組件。
根據(jù)四種通信方式優(yōu)缺點對比,如表1所示:由于Flash對XML技術(shù)支持較早,發(fā)展也最為成熟,同時作為文本格式的數(shù)據(jù)也最容易后臺程序輸出,可以算是較為理想的中間通信媒介。為解決其發(fā)送方式的復(fù)雜,采用LoadVars類做為參數(shù)發(fā)送載體,減少服務(wù)器解析XML的負(fù)擔(dān),針對服務(wù)器端開發(fā),僅要求其對于服務(wù)請求能夠返回指定格式的XML文件。
綜上所述,本設(shè)計采用LoadVars類與XML相結(jié)合的方式,通信模型如圖2所示。
表1 四種數(shù)據(jù)通信方式的優(yōu)缺點對比
圖2 Flash與服務(wù)器通信模型
基于Flash技術(shù)的博客網(wǎng)站采用LoadVars類與XML相結(jié)合的方式作為中間數(shù)據(jù)交換媒介,實現(xiàn)了前臺表現(xiàn)與后臺業(yè)務(wù)功能的完全分離,進(jìn)而將Flash網(wǎng)站中多媒體交互功能的優(yōu)勢完全發(fā)揮出來,同時將UI表現(xiàn)從后臺服務(wù)器中剝離,進(jìn)而減輕了服務(wù)器在龐大的數(shù)據(jù)處理下的負(fù)擔(dān)。
隨著網(wǎng)絡(luò)技術(shù)和硬件性能的不斷發(fā)展,網(wǎng)絡(luò)用戶總是希望以更加良好而具有個性的方式獲取信息,F(xiàn)lash網(wǎng)站在這一方面具有獨特的優(yōu)勢,因此,基于Flash技術(shù)網(wǎng)站開發(fā)符合個性化網(wǎng)站發(fā)展的趨勢。