资源描述:
《java网络通信专题学习网站的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Java网络通信专题学习网站的设计与开发Java网络通信专题学习网站的设计与开发 摘要:本文结合151工程项目Java网络通信专题学习网站,阐述网站的体系构架、专题结构化知识设计、基于资源规范的资源管理平台设计和网站的主要功能模块,重点阐述教育资源元数据属性的XML统一描述、教育资源的XML绑定和CSCL协作小组分组算法等开发关键技术。该网站具有知识体系完备、学科特色鲜明、原创资源丰富、资源建设符合规范、多方位学习支持服务以及跨平台应用等特性,可为Java及相关IT类课程的信息技术与课程整合提供技术和平台支持,对于促进大学生自主学习、协作学习和可持性发展以及企业IT
2、培训和继续教育具有积极的意义。 关键词:专题学习网站;网络通信;教育资源规范;Java.类库;XML;CSCL .LL文档。为了科学、高效和方便地管理资源及其属性描述的XML文档即元数据,平台采用层次结构来存储资源及XML文档。在文件系统中物理的资源及其属性描述的XML文档存在同一文件夹中,如图1所示。 数据库设计则采用文件管理系统和关系数据库相结合的手段,以保证元数据信息的完整性和管理平台的快速查询和科学管理。按照151工程相关规范对教育资源属性进行描述,有通用、技术和分类3大类17小类,绑定后有70余项,每种资源都有自己的扩展属性。[3]为避免数据冗余,将每
3、种资源通用的核心元素存入数据库中。数据库采用支持XML的MySQL以便于在XML与数据库间互换。 4.网站的其他主要功能模块 (1)专家讲坛:提供与课程相关的专家和教师的电子讲稿,并进行有机整合,学生可在专题学习基础上针对重点难点做深入学习,并可浏览和下载。 (2)项目实践:提供项目实践案例,包括网络聊天室、网络信使服务等网络通信工具的开发案项目,体现做中学和学中做的教育理念,以培养学生项目规划和创新能力。 (3)协作学习:将分组教学引入到教学活动中,以异质分组为原则,内置CSCL小组分组模块,以实现协作学习功能,通过教学方法多样化,激发学生的学习兴趣,提高学
4、生的综合编程能力。 (4)Java精品:提供Java典型例程,含Java网络课件、网络通信和网络游戏等资源,供学生赏析和下载,为信息技术与课程整合提供深层支持。 (5)资源天地:为教育资源Web应用端,可链接到教育资源管理平台。 (6)疑难解答:提供Java技术问题库,学生遇到问题时可通过答疑系统进行搜索、查阅。 (7)在线测试:包括网上在线测试和考试管理两部分。前者提供专题知识的相关练习,分为形成性测试和总结性测验两种类型,配有及时反馈功能,题型有选择题、填空题、判断题和简答题。利用前者学生可针对专题内容进行测试与评价;利用后者,教师可实现考生管理、试题管理
5、和考试监控。 (8)词汇列表:提供与Java相关专业术语的解释,学生可浏览和检索。 (9)系统管理:具有系统设置与维护、动态信息管理和用户管理的功能。 三、网站开发关键技术 1.开发技术路线 网站开发采用Java+JavaScript+JSP+XML组合技术,并使用混合JavaBeans、Flash和RealNetcat,采用B/S应用模式,支持目前主流浏览器。 2.开发关键技术 (1)资源元数据属性的XML统一描述方法.LL描述文档。该规范是根据学习对象元数据规范(LOM)CELTS-3和教育资源建设技术规范CELTS-41.1,结合广东高校资源建设的实
6、际而制订的,是一个较为宽泛的规范,目的是使得各高校的资源能在大范围内共享和互操作,其核心是按资源类型不同制定相关资源属性标注标准。下表给出资源基本信息部分属性描述。 在上述基础上,采用XML对资源进行统一描述,下面以一个动画素材为例,给出其XML描述的方法。 00042 二维动画 <Name>Socket双向握手通信过程动画 <Technical> 马祖英 .sers)和两个代理器(BindingAgent与TableRepetitionAgent)等4个部分。数据源对象向网页提供数据,数据显示对象就是显示数据的HTM
7、L元素,代理器则保证前两者工作的同步。 实现XML数据实例到Java和JSP对象模型的绑定通常有两种解决方案:一是自编数据绑定应用程序;二是使用数据绑定框架。本研究采用后者,在具体方法运用上,主要利用XML数据岛进行数据绑定。 XML数据岛是指L文件或标签数据。它使HTML和XML真正地融合在一起。利用数据岛绑定技术可以很方便地在一个HTML文档中插入XML数据,并在浏览器中显示出来。数据岛绑定技术适用于结构规则的XML文档,它对XML文档的数据用类似于关系数据库的技术进行处理。通过L数据流,因此必须利用XML数据岛绑定技术把XML格式的数据流绑