论文部分内容阅读
计算机技术、多媒体技术、通信技术的发展,特别是Internet的迅猛发展,使远程教育成为可能。终身学习是当今社会发展的必然趋势,使远程教育成为时代所需。作为学习的一种手段,远程教育将随着社会的发展逐渐发挥其巨大的作用。远程教育通过网络作为教学媒体,其优势不仅在于它是很好的内容载体,可以随时随地访问,还在于它提供了很多交流渠道,为师生之间、学生之间的充分讨论提供了可能,这对于提高教学质量、促进学生智力的开发是十分重要的。本文研究的主要对象是Struts和Hibernate框架及其在Web开发中的应用和实现。Struts框架实现了MVC设计模式,它将模型、视图、控制器映射到Web应用的组件和概念之中。Struts基于MVC并使得这种比较抽象的模式在Web上得到了具体的实现,它给Web开发者指明了一条合理的、科学的软件工程化道路。Hibernate是一个轻量级的数据持久化对象/关系映射框架。利用其对象持久化服务,我们可以有效地实现数据库数据到业务对象的映射,降低开发难度,进而使得Java企业级应用开发更加容易、灵活、强大。本文结合某英语在线学习系统项目,讲述了系统的设计和实现过程,重点是我负责的模块的系统分析与设计,以及Struts和Hibernate框架中各个组件的工作原理和实现示例。系统中还运用到了诸如Spring,eXtreme Components和ZK等开源框架,文中对这些框架做了介绍和探讨。本文在实践的基础上,提出了一种基于Hibernate和eXtreme Components的分页解决方案,在Action级进行用户权限管理,以保证系统的安全性。此外,在目前无法完美解决重题检测问题的情况下,提出了一种基于数字签名的折衷方案。