基于WAP的移動(dòng)學(xué)習平臺的設計與實(shí)現

發(fā)布時(shí)間:2010-11-18 11:34    發(fā)布者:eetech
隨著(zhù)計算機網(wǎng)絡(luò )與通信技術(shù)的迅猛發(fā)展,教學(xué)及學(xué)習模式也在發(fā)生改變。一種嶄新的學(xué)習模式——移動(dòng)學(xué)習,已成為當今教育技術(shù)領(lǐng)域研究的新熱點(diǎn)。這種新型學(xué)習模式利用無(wú)線(xiàn)移動(dòng)通信網(wǎng)絡(luò )技術(shù)以及無(wú)線(xiàn)移動(dòng)通信設備(如手機、PDA等)獲取教育信息、教育資源和教育服務(wù),具有知識獲取的主動(dòng)性、學(xué)習設備的移動(dòng)性、學(xué)習過(guò)程互動(dòng)性和教學(xué)活動(dòng)情景性等特征。目前移動(dòng)學(xué)習的發(fā)展趨勢是利用手機進(jìn)行自主學(xué)習。日趨強大的手機功能和藍牙、WAP和GPRS等技術(shù)的日趨成熟以及 3G的到來(lái),使智能手機作為一種特殊的學(xué)習終端,催化了移動(dòng)學(xué)習的發(fā)展。本文主要研究WAP技術(shù),設計并實(shí)現了基于WAP技術(shù)的手機移動(dòng)學(xué)習平臺,使學(xué)習者能夠借助手機的移動(dòng)性、實(shí)時(shí)性和互動(dòng)性,“隨時(shí)、隨地、隨身”地進(jìn)行交互式學(xué)習。

1 主要應用技術(shù)

1.1 無(wú)線(xiàn)應用協(xié)議WAP

WAP(Wireless Application Protocol,無(wú)線(xiàn)應用協(xié)議)是開(kāi)發(fā)移動(dòng)網(wǎng)絡(luò )上類(lèi)似互聯(lián)網(wǎng)應用的一系列規范的組合。它起著(zhù)連接移動(dòng)網(wǎng)絡(luò )和Internet的橋梁作用,使得用戶(hù)無(wú)論在何時(shí)、何地都可以使用支持WAP的手機獲取網(wǎng)上信息和網(wǎng)上資源。

WAP應用模型由,WAP客戶(hù)端、WAP網(wǎng)關(guān)和WAP內容服務(wù)器三部分組成,這三者缺一不可?蛻(hù)端主要指支持WAP協(xié)議的移動(dòng)用戶(hù)設備終端,包括WAP 手機和個(gè)人數字助理(PDA)等。WAP網(wǎng)關(guān)是WAP應用實(shí)現的核心,由協(xié)議網(wǎng)關(guān)和內容編解碼器兩部分組成。協(xié)議網(wǎng)關(guān)用于實(shí)現WAP協(xié)議與 Internet協(xié)議之間的轉換,它起著(zhù)“翻譯”協(xié)議的作用,是聯(lián)系移動(dòng)網(wǎng)絡(luò )和Internet的橋梁。WAP內容服務(wù)器存儲著(zhù)大量的信息,以提供WAP 手機用戶(hù)來(lái)訪(fǎng)問(wèn)、查詢(xún)、瀏覽等。

基于WAP實(shí)現信息服務(wù)的過(guò)程為:當用戶(hù)從WAP手機鍵入WAP內容服務(wù)器的URL后,信號經(jīng)過(guò)無(wú)線(xiàn)網(wǎng)絡(luò ),以WAP協(xié)議方式發(fā)送請求至WAP網(wǎng)關(guān),然后經(jīng)過(guò)“翻譯”處理,再以HTTP協(xié)議方式與WAP內容服務(wù)器交互,最后WAP網(wǎng)關(guān)將服務(wù)器返回的內容壓縮、處理成Binary流,并返回到客戶(hù)的WAP手機屏幕上。

1.2 無(wú)線(xiàn)標記語(yǔ)言WML

WML(Wireless Markup Langtaage,無(wú)線(xiàn)標記語(yǔ)言)是基于擴展標記語(yǔ)言XML(Extension MarkupLanguage)標準的、適用于無(wú)線(xiàn)環(huán)境的標記語(yǔ)言,用wML編寫(xiě)的網(wǎng)頁(yè)可以在移動(dòng)終端的微瀏覽器上提供文本瀏覽、數據輸入、圖像和表格呈現以及按鈕和超級鏈接等功能。

WAP的內容以WAP頁(yè)面作為載體,用WML編寫(xiě)的頁(yè)面通常叫做卡片組(deck),由一組相互鏈接的卡片(card)組成?ㄆ邪谋、標記、表格、鏈接、輸入控制、事件、任務(wù)、圖像等元素,這些元素的有序組合構成了頁(yè)面的主要業(yè)務(wù)邏輯。每張卡片都是相互獨立的用戶(hù)交互操作單元,卡片之間可以鏈接切換。當移動(dòng)電話(huà)訪(fǎng)問(wèn)一個(gè)WML頁(yè)面時(shí),頁(yè)面的所有卡片都會(huì )從WAP服務(wù)器下載到設備里,卡片之間的切換由內置的計算機處理,不需要再到服務(wù)器上取信息。

2 學(xué)習平臺總體設計

根據一般用戶(hù)的學(xué)習習慣與需求,方便用戶(hù)隨時(shí)隨地進(jìn)行學(xué)習,這里所設計的移動(dòng)學(xué)習平臺分為兩種學(xué)習模式,即在線(xiàn)學(xué)習模式和離線(xiàn)學(xué)習模式。在線(xiàn)學(xué)習模式主要包括課程資源的下載、課程作業(yè)的上傳、實(shí)時(shí)答疑及課程討論等功能模塊。離線(xiàn)學(xué)習主要包括學(xué)習者根據自己的學(xué)習情況制定學(xué)習計劃,進(jìn)行課程相關(guān)的課件學(xué)習、學(xué)習記錄統計和課后測試等。在線(xiàn)學(xué)習需要登錄到服務(wù)器后才能進(jìn)行,而離線(xiàn)學(xué)習只需要本地資源。

3 系統實(shí)現

在實(shí)際的系統開(kāi)發(fā)中,以Red Hat Enterprise Linux 5為平臺,以Apache Tomcat 5.5為WAP服務(wù)器,采用JSP和WML相結合的方式,按照MVC2模式進(jìn)行各個(gè)模塊的設計和實(shí)現。系統的后臺數據庫選擇可跨平臺的MySQL,采用 JDBC方式,在對數據庫的操作上通過(guò)建立一個(gè)ConnectionManager類(lèi)來(lái)提供對數據庫的連接,然后通過(guò)DAO模式來(lái)調用。MVC2具體是指使用JSP+Servlet+JavaBean技術(shù)方案:Model層實(shí)現系統的業(yè)務(wù)邏輯,這里使用DAO模式封裝對數據的操作;View層用于與用戶(hù)的界面交互,采用JSP,wML結合實(shí)現;Controller層是Model層與View層間的紐帶,使用Servlet來(lái)完成有效控制。
WAP頁(yè)面不同于普通Web頁(yè)面,如果要在電腦終端上測試和瀏覽JSP實(shí)現的WAP應用,除安裝Java虛擬機(JRE)外還需要安裝支持WAP的瀏覽器 (即手機模擬器)。目前,常用的WAP瀏覽器中,M3gate測試的最為嚴格和標準,因此本文采用此軟件進(jìn)行測試。

4 系統開(kāi)發(fā)中的問(wèn)題及解決方法

(1)系統發(fā)布

若要將WAP應用發(fā)布至外網(wǎng),必須將代碼應用到服務(wù)器平臺上。為使Apache服務(wù)器能提供完整的WAP服務(wù),需要將WAP的五種MIME類(lèi)型添加到 Apache服務(wù)器的主配置文件中。首先,使用命令“vi/etc/httpd/conf/httpd.conf”編輯Apache的主配置文件 httpd.conf。然后,定位到AddType區域,按a進(jìn)入插入模式,以“AddType text/vnd.WAP.WML”格式將五種MIME類(lèi)型添加進(jìn)主配置文件,保持退出。最后,使用命令“/etc/init.d/httpd restart”重新啟動(dòng)Apache服務(wù)即可。

(2)中文編碼

采用:M3gate瀏覽WAP頁(yè)面時(shí),有時(shí)會(huì )出現漢字為亂碼的情況。這是由于系統編碼問(wèn)題造成的,WML的缺省編碼是UTF-8,而漢字用的是 GB2312編碼。要正常顯示,需要將GB2312編碼轉換為UTF-8。在系統中,通過(guò)Java編寫(xiě)的字符轉換類(lèi)來(lái)實(shí)現。首先輸出UTF-8中漢字編碼的前綴“”,再通過(guò)字符轉換工具輸出漢字所對應的16進(jìn)制碼,最后再輸出字符串結束標記“;”。

(3)移動(dòng)設備本身的局限

移動(dòng)設備往往存在屏幕小、內存不大、顯示內容有限的問(wèn)題,因此,在頁(yè)面的設計中必須添加方便、快捷的返回鏈接,避免使用復雜的頁(yè)面布局元素?紤]到不同廠(chǎng)商不同型號的移動(dòng)終端的差異性,要采用多種終端設備進(jìn)行測試,保證WAP頁(yè)面瀏覽時(shí)的通用性。

(4)費用控制

移動(dòng)設備通過(guò)WAP方式訪(fǎng)問(wèn)通常需要支付流量費,為了減少流量,避免給用戶(hù)產(chǎn)生昂貴的通訊費,在WAP頁(yè)面中顯示的內容應該力求簡(jiǎn)短。WML文件也應盡量簡(jiǎn)短,一般控制在2 KB以?xún)取?br />
5 結 語(yǔ)

隨著(zhù)移動(dòng)和通信技術(shù)的日益發(fā)展,從數字化學(xué)習到移動(dòng)學(xué)習的趨勢越來(lái)越明顯。手機的日益普及功能的日趨強大,為打破時(shí)間和空間限制的移動(dòng)學(xué)習提供了良好的硬件支持。因此,基于WAP技術(shù)的手機移動(dòng)學(xué)習平臺開(kāi)發(fā)具有良好的應用前景。本文詳細介紹了WAP技術(shù)和WML標記語(yǔ)言,并結合JSP技術(shù),設計并實(shí)現了一個(gè)基于WAP技術(shù)的移動(dòng)學(xué)習平臺。該學(xué)習平臺已在當前流行的瀏覽器環(huán)境和模擬器環(huán)境下測試通過(guò),具有較好的靈活性以及跨越時(shí)空的便捷性,達到了預期的效果,真正實(shí)現了“隨時(shí)、隨地、隨身”的學(xué)習。
本文地址:http://selenalain.com/thread-40472-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)在線(xiàn)工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页