0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于WAP威廉希尔官方网站 和JSP威廉希尔官方网站 实现手机移动学习平台的设计方案

牵手一起梦 来源:网络整理 作者:佚名 2020-01-16 09:16 次阅读

随着计算机网络通信威廉希尔官方网站 的迅猛发展,教学及学习模式也在发生改变。一种崭新的学习模式——移动学习,已成为当今教育威廉希尔官方网站 领域研究的新热点。这种新型学习模式利用无线移动通信网络威廉希尔官方网站 以及无线移动通信设备(如手机、PDA等)获取教育信息、教育资源和教育服务,具有知识获取的主动性、学习设备的移动性、学习过程互动性和教学活动情景性等特征。目前移动学习的发展趋势是利用手机进行自主学习。日趋强大的手机功能和蓝牙、WAP和GPRS等威廉希尔官方网站 的日趋成熟以及 3G的到来,使智能手机作为一种特殊的学习终端,催化了移动学习的发展。本文主要研究WAP威廉希尔官方网站 ,设计并实现了基于WAP威廉希尔官方网站 的手机移动学习平台,使学习者能够借助手机的移动性、实时性和互动性,“随时、随地、随身”地进行交互式学习。

1 、主要应用威廉希尔官方网站

1.1 无线应用协议WAP

WAP(Wireless Application Protocol,无线应用协议)是开发移动网络上类似互联网应用的一系列规范的组合。它起着连接移动网络和Internet的桥梁作用,使得用户无论在何时、何地都可以使用支持WAP的手机获取网上信息和网上资源。

WAP应用模型由,WAP客户端、WAP网关和WAP内容服务器三部分组成,这三者缺一不可。客户端主要指支持WAP协议的移动用户设备终端,包括WAP 手机和个人数字助理(PDA)等。WAP网关是WAP应用实现的核心,由协议网关和内容编解码器两部分组成。协议网关用于实现WAP协议与 Internet协议之间的转换,它起着“翻译”协议的作用,是联系移动网络和Internet的桥梁。WAP内容服务器存储着大量的信息,以提供WAP 手机用户来访问、查询、浏览等。

基于WAP威廉希尔官方网站
和JSP威廉希尔官方网站
实现手机移动学习平台的设计方案

基于WAP实现信息服务的过程为:当用户从WAP手机键入WAP内容服务器的URL后,信号经过无线网络,以WAP协议方式发送请求至WAP网关,然后经过“翻译”处理,再以HTTP协议方式与WAP内容服务器交互,最后WAP网关将服务器返回的内容压缩、处理成Binary流,并返回到客户的WAP手机屏幕上。

1.2 无线标记语言WML

WML(Wireless Markup Langtaage,无线标记语言)是基于扩展标记语言XML(Extension MarkupLanguage)标准的、适用于无线环境的标记语言,用wML编写的网页可以在移动终端的微浏览器上提供文本浏览、数据输入、图像和表格呈现以及按钮和超级链接等功能。

WAP的内容以WAP页面作为载体,用WML编写的页面通常叫做卡片组(deck),由一组相互链接的卡片(card)组成。卡片中包含文本、标记、表格、链接、输入控制、事件、任务、图像等元素,这些元素的有序组合构成了页面的主要业务逻辑。每张卡片都是相互独立的用户交互操作单元,卡片之间可以链接切换。当移动电话访问一个WML页面时,页面的所有卡片都会从WAP服务器下载到设备里,卡片之间的切换由内置的计算机处理,不需要再到服务器上取信息。

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威廉希尔官方网站
和JSP威廉希尔官方网站
实现手机移动学习平台的设计方案

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

4 、系统开发中的问题及解决方法

(1)系统发布

若要将WAP应用发布至外网,必须将代码应用到服务器平台上。为使Apache服务器能提供完整的WAP服务,需要将WAP的五种MIME类型添加到 Apache服务器的主配置文件中。首先,使用命令“vi/etc/httpd/conf/httpd.conf”编辑Apache的主配置文件 httpd.conf。然后,定位到AddType区域,按a进入插入模式,以“AddType text/vnd.WAP.WML”格式将五种MIME类型添加进主配置文件,保持退出。最后,使用命令“/etc/init.d/httpd restart”重新启动Apache服务即可。

(2)中文编码

采用:M3gate浏览WAP页面时,有时会出现汉字为乱码的情况。这是由于系统编码问题造成的,WML的缺省编码是UTF-8,而汉字用的是 GB2312编码。要正常显示,需要将GB2312编码转换为UTF-8。在系统中,通过Java编写的字符转换类来实现。首先输出UTF-8中汉字编码的前缀“”,再通过字符转换工具输出汉字所对应的16进制码,最后再输出字符串结束标记“;”。

(3)移动设备本身的局限

移动设备往往存在屏幕小、内存不大、显示内容有限的问题,因此,在页面的设计中必须添加方便、快捷的返回链接,避免使用复杂的页面布局元素。考虑到不同厂商不同型号的移动终端的差异性,要采用多种终端设备进行测试,保证WAP页面浏览时的通用性。

(4)费用控制

移动设备通过WAP方式访问通常需要支付流量费,为了减少流量,避免给用户产生昂贵的通讯费,在WAP页面中显示的内容应该力求简短。WML文件也应尽量简短,一般控制在2 KB以内。

5 、结 语

随着移动和通信威廉希尔官方网站 的日益发展,从数字化学习到移动学习的趋势越来越明显。手机的日益普及功能的日趋强大,为打破时间和空间限制的移动学习提供了良好的硬件支持。因此,基于WAP威廉希尔官方网站 的手机移动学习平台开发具有良好的应用前景。本文详细介绍了WAP威廉希尔官方网站 和WML标记语言,并结合JSP威廉希尔官方网站 ,设计并实现了一个基于WAP威廉希尔官方网站 的移动学习平台。该学习平台已在当前流行的浏览器环境和interwetten与威廉的赔率体系 器环境下测试通过,具有较好的灵活性以及跨越时空的便捷性,达到了预期的效果,真正实现了“随时、随地、随身”的学习。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 手机
    +关注

    关注

    35

    文章

    6874

    浏览量

    157554
  • 蓝牙
    +关注

    关注

    114

    文章

    5812

    浏览量

    170203
  • 计算机
    +关注

    关注

    19

    文章

    7489

    浏览量

    87872
收藏 人收藏

    评论

    相关推荐

    EDGE,GPRS和wap是什么意思?

    和 CMNET 的主要区别与适用范围。 (1) 为什么会有两个接入点? 其实,CMWAP 和 CMNET 只是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC
    发表于 02-21 17:59

    谁知道WAP电子学习

    谁知道WAP电子学习网?由于我主要用手机,所以想问一下谁知道?只要可以学习电子威廉希尔官方网站 就行了,要有教程多一点的
    发表于 11-15 15:34

    WIFI无线威廉希尔官方网站 各种热门设计方案~

    的研究基于安卓系统手机WiFi的家用智能遥控器开发基于ColdFire平台进行开发的Wi-Fi电话设计方案简述基于WIFI威廉希尔官方网站 的物联网智能空调的应用
    发表于 12-13 15:26

    解析Android移动设备光电传感器威廉希尔官方网站

    巨大的便利。传感器是一种检测装置,是实现移动设备自动控制、自动检测的前提装置。roid平台的加速度传感器是Android基于硬件的传感器,它能够有效的跟踪手机、电脑等
    发表于 04-18 10:43

    基于Android移动设备的传感器威廉希尔官方网站 应用研究

    设计方案时,只需考虑移动设备移动的加速度大小和移动方向便可。Android平台加速度传感器的三维空间坐标系和
    发表于 11-06 15:49

    求一种移动平台ATP威廉希尔官方网站 设计方案

    一种基于DSP的移动平台ATP威廉希尔官方网站 的应用设计
    发表于 05-25 07:03

    怎么实现基于WAP移动学习平台的设计?

    本文主要研究WAP威廉希尔官方网站 ,设计并实现了基于WAP威廉希尔官方网站 手机移动
    发表于 06-04 06:51

    基于WAP的汽车车次信息查询系统

    设计和实现了一个基于WAP 的汽车车次信息查询系统。最终用户可以使用具有WAP 功能的手机进行车次信息查询。系统采用WML、JSP、Tomc
    发表于 06-29 09:45 15次下载

    CDMA移动定位威廉希尔官方网站 及基于WAP应用

    本文主要介绍了联通CDMA 移动定位威廉希尔官方网站 实现方案,首先介绍并分析了目前CDMA 通信系统的的几种主流的定位威廉希尔官方网站 ,然后阐述了本定位系统的网络结
    发表于 09-24 10:24 23次下载

    WAP门户的设计及实现

    为了满足3G WAP业务的需要,该文设计并实现了适用于3G手机的商用WAP门户.该门户的实现基于最新的W
    发表于 02-21 13:41 10次下载

    JSP与Servlet威廉希尔官方网站

    实验14  JSP与Servlet威廉希尔官方网站 *一、实验目的 1. 理解JSP元素的概念2. 理解JSP 页面中生成静态内容和动态内容的机制3. 理解
    发表于 09-23 19:06 1579次阅读

    什么是WAP?WAP是什么意思?

    什么是WAP? WAP: Wireless Application Protocol 是一个全球性的开放协议,描述无线设备(手机、PDA和其他移动
    发表于 07-30 08:24 9.2w次阅读
    什么是<b class='flag-5'>WAP</b>?<b class='flag-5'>WAP</b>是什么意思?

    WAP威廉希尔官方网站 与业务

    WAP威廉希尔官方网站 与业务 摘  要:介绍WAP的发展、结构、基于GSM网络的承载能力以及WAP业务。关键词:WAP  GSM&
    发表于 08-05 14:59 1251次阅读

    什么是WAP手机

    什么是WAP手机   WAP手机是集移动电话与移动电脑于一身的新型通讯工具,它不仅具
    发表于 01-28 10:22 370次阅读

    基于无线应用协议WAP实现学习平台的应用设计

      WAP页面不同于普通Web页面,如果要在电脑终端上测试和浏览JSP实现WAP应用,除安装Java虚拟机(JRE)外还需要安装支持WAP
    的头像 发表于 06-22 15:23 1701次阅读
    基于无线应用协议<b class='flag-5'>WAP</b><b class='flag-5'>实现学习</b><b class='flag-5'>平台</b>的应用设计