基于WAP的移動(dòng)學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
4 系統(tǒng)開發(fā)中的問(wèn)題及解決方法
(1)系統(tǒng)發(fā)布
若要將WAP應(yīng)用發(fā)布至外網(wǎng),必須將代碼應(yīng)用到服務(wù)器平臺(tái)上。為使Apache服務(wù)器能提供完整的WAP服務(wù),需要將WAP的五種MIME類型添加到Apache服務(wù)器的主配置文件中。首先,使用命令“vi/etc/httpd/conf/httpd.conf”編輯Apache的主配置文件httpd.conf。然后,定位到AddType區(qū)域,按a進(jìn)入插入模式,以“AddType text/vnd.WAP.wml”格式將五種MIME類型添加進(jìn)主配置文件,保持退出。最后,使用命令“/etc/init.d/httpd restart”重新啟動(dòng)Apache服務(wù)即可。
(2)中文編碼
采用:M3gate瀏覽WAP頁(yè)面時(shí),有時(shí)會(huì)出現(xiàn)漢字為亂碼的情況。這是由于系統(tǒng)編碼問(wèn)題造成的,WML的缺省編碼是UTF-8,而漢字用的是GB2312編碼。要正常顯示,需要將GB2312編碼轉(zhuǎn)換為UTF-8。在系統(tǒng)中,通過(guò)Java編寫的字符轉(zhuǎn)換類來(lái)實(shí)現(xiàn)。首先輸出UTF-8中漢字編碼的前綴“#x”,再通過(guò)字符轉(zhuǎn)換工具輸出漢字所對(duì)應(yīng)的16進(jìn)制碼,最后再輸出字符串結(jié)束標(biāo)記“;”。
(3)移動(dòng)設(shè)備本身的局限
移動(dòng)設(shè)備往往存在屏幕小、內(nèi)存不大、顯示內(nèi)容有限的問(wèn)題,因此,在頁(yè)面的設(shè)計(jì)中必須添加方便、快捷的返回鏈接,避免使用復(fù)雜的頁(yè)面布局元素??紤]到不同廠商不同型號(hào)的移動(dòng)終端的差異性,要采用多種終端設(shè)備進(jìn)行測(cè)試,保證WAP頁(yè)面瀏覽時(shí)的通用性。
(4)費(fèi)用控制
移動(dòng)設(shè)備通過(guò)WAP方式訪問(wèn)通常需要支付流量費(fèi),為了減少流量,避免給用戶產(chǎn)生昂貴的通訊費(fèi),在WAP頁(yè)面中顯示的內(nèi)容應(yīng)該力求簡(jiǎn)短。WML文件也應(yīng)盡量簡(jiǎn)短,一般控制在2 KB以內(nèi)。本文引用地址:http://www.ex-cimer.com/article/157792.htm
5 結(jié) 語(yǔ)
隨著移動(dòng)和通信技術(shù)的日益發(fā)展,從數(shù)字化學(xué)習(xí)到移動(dòng)學(xué)習(xí)的趨勢(shì)越來(lái)越明顯。手機(jī)的日益普及功能的日趨強(qiáng)大,為打破時(shí)間和空間限制的移動(dòng)學(xué)習(xí)提供了良好的硬件支持。因此,基于WAP技術(shù)的手機(jī)移動(dòng)學(xué)習(xí)平臺(tái)開發(fā)具有良好的應(yīng)用前景。本文詳細(xì)介紹了WAP技術(shù)和WML標(biāo)記語(yǔ)言,并結(jié)合JSP技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于WAP技術(shù)的移動(dòng)學(xué)習(xí)平臺(tái)。該學(xué)習(xí)平臺(tái)已在當(dāng)前流行的瀏覽器環(huán)境和模擬器環(huán)境下測(cè)試通過(guò),具有較好的靈活性以及跨越時(shí)空的便捷性,達(dá)到了預(yù)期的效果,真正實(shí)現(xiàn)了“隨時(shí)、隨地、隨身”的學(xué)習(xí)。
評(píng)論