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