新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 基于WAP的移動學習平臺的設計與實現

基于WAP的移動學習平臺的設計與實現

作者: 時間:2009-11-05 來源:網絡 收藏

1.2 無線標記語言WML
WML(Wireless Markup Langtaage,無線標記語言)是擴展標記語言XML(Extension MarkupLanguage)標準的、適用于無線環(huán)境的標記語言,用wML編寫的網頁可以在終端的微瀏覽器上提供文本瀏覽、數據輸入、圖像和表格呈現以及按鈕和超級鏈接等功能。
的內容以頁面作為載體,用WML編寫的頁面通常叫做卡片組(deck),由一組相互鏈接的卡片(card)組成。卡片中包含文本、標記、表格、鏈接、輸入控制、事件、任務、圖像等元素,這些元素的有序組合構成了頁面的主要業(yè)務邏輯。每張卡片都是相互獨立的用戶交互操作單元,卡片之間可以鏈接切換。當電話訪問一個WML頁面時,頁面的所有卡片都會從服務器下載到設備里,卡片之間的切換由內置的計算機處理,不需要再到服務器上取信息。

本文引用地址:http://m.butianyuan.cn/article/157792.htm


2 總體設計
根據一般用戶的習慣與需求,方便用戶隨時隨地進行,這里所設計的學習分為兩種學習模式,即在線學習模式和離線學習模式。在線學習模式主要包括課程資源的下載、課程作業(yè)的上傳、實時答疑及課程討論等功能模塊。離線學習主要包括學習者根據自己的學習情況制定學習計劃,進行課程相關的課件學習、學習記錄統(tǒng)計和課后測試等。在線學習需要登錄到服務器后才能進行,而離線學習只需要本地資源。具體功能模塊如圖2所示。

3 系統(tǒng)
在實際的系統(tǒng)開發(fā)中,以Red Hat Enterprise Linux 5為,以Apache Tomcat 5.5為WAP服務器,采用JSP和WML相結合的方式,按照MVC2模式進行各個模塊的設計和。系統(tǒng)的后臺數據庫選擇可跨平臺的MySQL,采用JDBC方式,在對數據庫的操作上通過建立一個ConnectionManager類來提供對數據庫的連接,然后通過DAO模式來調用。MVC2具體是指使用JSP+Servlet+JavaBean技術方案:Model層系統(tǒng)的業(yè)務邏輯,這里使用DAO模式封裝對數據的操作;View層用于與用戶的界面交互,采用JSP,wML結合實現;Controller層是Model層與View層間的紐帶,使用Servlet來完成有效控制。


WAP頁面不同于普通Web頁面,如果要在電腦終端上測試和瀏覽JSP實現的WAP應用,除安裝Java虛擬機(JRE)外還需要安裝支持WAP的瀏覽器(即手機模擬器)。目前,常用的WAP瀏覽器中,M3gate測試的最為嚴格和標準,因此本文采用此軟件進行測試,測試效果如圖3所示。



評論


相關推薦

技術專區(qū)

關閉