论文摘要
随着计算机网络通信技术的飞速发展,教育界越来越重视通过网络方便和丰富教学方式,发展网上虚拟教室成为计算机辅助教育的热点,是现代教育发展的一个方向。目前的实时异地交流系统有C/S和B/S两种结构模式。前者通过双方安装某一指定软件,能实现功能齐全的交流平台;后者为基于Browser容器(如IE浏览器)的交流平台,对客户端要求较低,但易造成“瘦客户,胖服务器”的局面,因此只适合开发小型系统。开发一个既能适合学术交流的交流需求又不会造成服务器太“胖”的系统平台是本文的目标。本文首先介绍了在WWW技术基础上发展起来的网络教育体系,然后介绍了实现本系统需要具备的背景知识,接着详细描述了设计实现本系统的架构、细节、关键技术,最后总结了该系统的功能和一些新的探索,指出了部分不足之处。本系统采用Java语言开发,用Java Applet(Java小程序控件)实现了功能较完善的实时交流模块,包括电子白板、文本聊天、存储及读取历史记录,用JMF(Java媒体框架)提供的一套通用Java API访问底层的媒体框架,通过RTP(实时传输协议)协议实现对时基媒体数据捕获、传输的管理,用JSP网页技术实现前台界面设计及数据库操作。借由Java平台的优越性,做到“编写一次,处处运行”。本文采用B/S(浏览器/服务器)的结构方式进行设计,系统中的客户端程序都扩展为Applet的子类,能在浏览器内良好运行,实现了客户端“零安装”,服务器端的交互程序在DOS环境运行,作用是对客户端消息判别、转发与存储。该系统已经在本机子网内通过测试,能实现多对多的交流。