首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于WAP的移动学习平台的设计与实现
来源:本站整理  作者:佚名  2009-11-05 13:16:20




1.2 无线标记语言WML
    WML(Wireless Markup Langtaage,无线标记语言)是基于扩展标记语言XML(Extension MarkupLanguage)标准的、适用于无线环境的标记语言,用wML编写的网页可以在移动终端的微浏览器上提供文本浏览、数据输入、图像和表格呈现以及按钮和超级链接等功能。
    WAP的内容以WAP页面作为载体,用WML编写的页面通常叫做卡片组(deck),由一组相互链接的卡片(card)组成。卡片中包含文本、标记、表格、链接、输入控制、事件、任务、图像等元素,这些元素的有序组合构成了页面的主要业务逻辑。每张卡片都是相互独立的用户交互操作单元,卡片之间可以链接切换。当移动电话访问一个WML页面时,页面的所有卡片都会从WAP服务器下载到设备里,卡片之间的切换由内置的计算机处理,不需要再到服务器上取信息。


2 学习平台总体设计
    根据一般用户的学习习惯与需求,方便用户随时随地进行学习,这里所设计的移动学习平台分为两种学习模式,即在线学习模式和离线学习模式。在线学习模式主要包括课程资源的下载、课程作业的上传、实时答疑及课程讨论等功能模块。离线学习主要包括学习者根据自己的学习情况制定学习计划,进行课程相关的课件学习、学习记录统计和课后测试等。在线学习需要登录到服务器后才能进行,而离线学习只需要本地资源。具体功能模块如图2所示。

3 系统实现
    在实际的系统开发中,以Red Hat Enterprise Linux 5为平台,以Apache Tomcat 5.5为WAP服务器,采用JSP和WML相结合的方式,按照MVC2模式进行各个模块的设计和实现。系统的后台数据库选择可跨平台的MySQL,采用JDBC方式,在对数据库的操作上通过建立一个ConnectionManager类来提供对数据库的连接,然后通过DAO模式来调用。MVC2具体是指使用JSP+Servlet+JavaBean技术方案:Model层实现系统的业务逻辑,这里使用DAO模式封装对数据的操作;View层用于与用户的界面交互,采用JSP,wML结合实现;Controller层是Model层与View层间的纽带,使用Servlet来完成有效控制。


    WAP页面不同于普通Web页面,如果要在电脑终端上测试和浏览JSP实现的WAP应用,除安装Java虚拟机(JRE)外还需要安装支持WAP的浏览器(即手机模拟器)。目前,常用的WAP浏览器中,M3gate测试的最为严格和标准,因此本文采用此软件进行测试,测试效果如图3所示。

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:214,914.10000 毫秒