论文部分内容阅读
该文首先研究了开发远程教学系统的关键技术.在网络课程的制作上,分析了包括Flash、流式媒体等多媒体技术的应用.在系统体系结构上,分析了目前开发基于Internet的应用系统的各种技术和模型的设计方法,提出了采用基于B/S架构的多层网络应用体系结构实现远程教学系统.在Web交互技术上,分析了几种流行的交互技术,分别比较了各自的优缺点,综合了执行效率,稳定性,开发维护的难度等多种考虑因素,最后采用了Sun公司提出的J2EE架构作为开发远程教育系统的原型,同时还介绍了Web与数据库交互的核心技术.在系统设计方法上对MVC(Model/View/Control)设计模式进行改良后将其运用于Web系统设计上,将表达与内容分离,把JSP与Servlet联合起来使用以实现动态内容服务,吸取了两种技术各自的突出优点,用JSP生成表面层的内容,让Servlet完成控制处理任务,EJB完成事务逻辑的处理和数据库的存取.在远程考试系统的设计过程中,研究了网络题库的设计,比较了几种自动组卷算法,实现遗传算法在自动组卷中的应用.系统和算法的设计能很好地满足在线考试的需要.将Java技术运用于开发数控加工的网络虚拟实验,用于解决当前远程教学的实验难题.