论文部分内容阅读
在全球化的今天,信息化大潮席卷而来,并深刻影响着各行各业,传统的教育模式也正面临着严峻挑战。时代的进步和互联网的冲击提出了基于网络的动态IT培训的需求。在线IT培训系统相对于其它Web应用而言,主要特点是需要强大的在线演示和方便快捷的语音交流功能。本文在对现在常用的各种动态Web应用开发技术进行了简要的分析和比较之后,着重研究了当前颇为流行RIA技术,特别是对RIA的代表Flex进行了详细的分析和介绍。在此基础上,根据在线IT培训系统开发时的人员、时间和各种资源的实际情况,充分利用Flex的技术优势,并结合JSP/Servlet、Hibernate、Applet等技术,使用敏捷开发中的Scrum (英式橄榄球争球队)方法,在人员少、期限短的情况下,完成了具有在线演示功能的在线IT培训系统的设计与实现。该系统的实现完成了富客户端技术与Java轻量级框架的整合,并第一次实现了无需安装任何软件、基于Web浏览器的在线演示。本文工作的重点是如何以Java技术为桥梁,沟通和整合Flex、Hibernate、Servlet、Applet等技术实现具有在线演示功能的在线IT培训系统,并在其开发过程中提出了自己的一些看法和经验。整个系统的实现被划分成多个迭代周期来完成,迭代的内容包括系统分析与规划、系统框架设计、在线演示功能设计等。随后,根据系统的开发过程及其取得的成效,进行了在线IT培训系统与普通培训系统的对比,体现了在线IT培训系统的优越性。RIA技术在项目中的应用和在线演示功能的实现在一定程度上填补了普通培训系统的空白。通过实践我们也总结出在项目实施中应该灵活应用各种技术,结合项目的需求和技术本身的优势,使项目取得最大的成功。