新闻中心

EEPW首页>手机与无线通信>设计应用> 基于WAP的移动学习平台的设计与实现

基于WAP的移动学习平台的设计与实现

作者: 时间:2009-11-05 来源:网络 收藏

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

本文引用地址://m.amcfsurvey.com/article/157792.htm


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所示。



评论


相关推荐

技术专区

关闭