论文部分内容阅读
在我国,网络教育发展迅速,在各地已经得到了广泛的普及,并且已经逐渐成为一种重要的教育方式。网络教育是信息技术最新成果在现代教育学思想的指导下对传统教育模式的革新,具有不受时空限制、资源可以共享重用、系统开放等优势。高质量的教育资源是保障网络教育实施效果的前提条件,教育资源的开发是网络教育实施过程中的核心环节。目前网络教育资源主要以网络课件为主,网络课件是基于浏览器/服务器模式开发、能在互联网或局域网上发布、用户通过浏览器执行的教学课件。基于HTML开发的网络课件,在标准化、可交互、可移植方面存在种种不足。而XML技术以开放的方式结构化地表述数据信息,具有异构系统间的信息交流、更精确的搜索、数据存储更灵活、数据的多样显示等优势。因此,基于XML技术的网络课件是标准化的、开放的,课件内容具有更强的可交互性和共享性。为了使用户能基于浏览器浏览网络课件,网络课件必须以页面形式呈现给用户。为了满足用户个性化需求,同一网络课件需要有多种不同的页面表现形式。本文在一个网络教育平台的网络课件制作系统开发中分别采用XML+XSL和在服务器端基于DOM解析并转换XML两种方案实现了对同一基于XML的网络课件在多种不同风格页面模板下的呈现,并实现了各种页面模板之间的灵活切换和定制。同时本文分别利用JavaScript和AJAX实现了网络课件目录树的静态和动态加载实现。本文为基于XML的网络课件的页面显示提供了两种可借鉴的实现方式,并对这两种方式进行了多方面的对比分析。并且将最新的AJAX技术应用到网络课件目录树的实现中,为网络课件的目录树的实现提供了一种新的动态实现方式。该动态加载方式克服了传统JavaScript实现的大型树型目录结构加载慢和数据冗余的缺点。