- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Java技术在网络教学资源编辑系统设计及实现
基于Java技术在网络教学资源编辑系统设计及实现【摘 要】网络教育资源建设是教育信息化的重要基础,随着教育信息化建设的不断推进,网络教育资源的共建共享问题对于网络学习管理系统的互操作,乃至整个教育系统的实用性、经济性的意义日益明显。从事网络教育资源建设和应用的实体五花八门,导致网络教育资源低水平自治与共享的现象普遍存在,这严重阻碍教育信息化的发展。鉴于此,目前国内外许多学术机构或组织都致力于研究网络教育资源建设相关标准的制定和实施,以此来统一各个实体开发资源的行为,解决网络教育资源的共建共享和互操作等问题。
【关键词】XML;教育资源;元数据;文档解析
一、引言
为了实现网络教学资源的共建共享,国内外许多学术机构或组织都致力于研究网络教育资源建设相关标准的制定和实施,各国也都制定了相应的远程教育资源建设技术规范,以此来统一各个实体开发资源的行为,解决网络教育资源的共建共享和互操作等问题。这些规范中都规定了网络教学资源的元数据标准,但对于这些元数据标准的具体实现没有规定。因此,远程教育的发展趋势是进一步完善教育资源建设技术规范,并对规范的具体的实现策略和技术进行研究。
然后,使用Java技术开发了基于该标准的网络教学软件的支撑工具,该工具利用了当前流行的xml解析技术JDOM和JSP技术。从客户端获取教学资源的编辑信息,并将编辑信息转化为xml文档,生成教学资源的数据表示,存储在服务器中。从服务器上获取教学资源,则进行相反的操作。
二、XML技术和Java技术
1.XML技术。XML(eXtensible Markup Language,可扩展标记语言)是由W3C(World Wide Web Consortium,互联网联合组织)于1998年2月发布的一种标准,是SGML的一个简化子集。它将SGML的丰富功能与HTML的易用性结合到了Web的应用中,以一种开放的自我描述方式定义了数据结构,在描述数据内容时,又突出对结构的描述,从而体现出数据之间的关系。这样所组织的数据对于应用程序和用户都是友好的、可操作的。
2.Java技术。Java是由Sun Microsystems公司推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java语言是一种优秀的编程语言。它最大的优点就是与平台无关,在Windows 2000、Windows XP、Solaris、Linux、Mac OS及其他平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使得系统的移植、平台的迁移变得十分容易。Java具有以下的特性:简洁性、面向对象、分布式运算、健壮性、安全性,跨平台、可移植。
三、系统结构设计和功能设计
1.系统结构设计。开发平台采用windows 2000 server操作系统,运用B/S模式架构设计支撑工具软件。软件技术上,采用j2ee设计思想,使用java技术并结合JDBC技术连接数据库,数据库采用SQLServer2000。同时,在设计系统基本功能的基础上,研究运用jdom技术实现教学资源XML文档的生成和数据库中XML数据的读取,为未来网络教学资源大范围内的共享奠定基础。
下图表示了本系统要实现的框架:
图1-1 教学资源编辑系统的结构
客户端是支撑工具软件的用户接口,包括XML文档的用户编辑界面和XML文档到WEB教学软件转换系统的用户界面,这部分实现了整个系统的表示逻辑。浏览器是教学软件系统和用户的接口,由JSP技术实现。数据服务器用来存储XML模式的元数据、各种教学资源数据和其他软件系统需要的数据,同时提供各种数据库的操作,把操作的结果返回到浏览器。
数据库和XML提供存储数据的互补方式。数据库存储数据有利于数据的有效检索,XML表示数据有利于应用程序之间互相操作的信息交换。XML文档由客户端生成,使用的是JDOM技术。由于XML文件是一种半结构化的文件,XML的出现为网络数据的数据库存储提供了解决方法。从数据库读取教学资源,可以使用JDOM将数据库信息转换为XML文档,然后使用XML工具对这些文档进行处理。利用数据库就可以进行各种查询。如果Web数据均存放到数据库中,整个互联网的数据实质是个大的联合数据库。如果实现了联合数据库的存取API,可以简化存取Web数据的工作量,又便于信息的抽取,即只抽取对用户相关的数据传输到网络,减低了网络负载,数据的安全性方面也能得到加强。
2.资源编辑软件的设计实现。界面设计由JSP技术完成。JSP技术与服务器有良好的连接,稳定的API令信息的传递稳健而有效。JSP与HTML捆绑在一起,HTML在界面布局上有自己的优势,JSP则把重心放在了与服务器的连接上,两者可谓珠联璧合。在JSP框架下,插入脚本代码java
文档评论(0)