论文部分内容阅读
作为双主体教学中相当重要的一部分,双主体网络教学支撑平台为学生提供一个开放式的学习环境,为教师提供一个网络化的教学平台。使学生和老师在网络的环境中无缝地融合。本文所论述的就是基于JAVAEE如何构建一个开放式的双主体网络教学支持平台。该网络教学平台的构建从双主体教学的要求入手,进行全方位的需求分析与可行性分析。进而基于JAVA EE提出完整的设计方案,并认证其可行性,并且详细的介绍了JAVA EE中最新的EJB3.1和AJAX4JSF技术,然后通过这两种技术实现了一个开放的网络教学支撑平台。该平台采用异步的B/S结构,能保证用户随时随地的访问,主要功能包括教学资源的管理,多类型试题库管理,网络考试和成绩的管理,公告和通知管理,用户之间短消息管理和系统留言管理。整个系统完全能满足双主体教学要求。总体架构上采用JAVA EE中标准的分层技术,基于面向接口编程,降低了业务层和WEB层的耦合程度,并且保证了整个系统的平台无关性。业务层采用性能强大的EJB3.1开发,保证服务器能进行大容量的信息处理。WEB层采用国外流行的AJAX技术实现服务器和浏览器之间的异步通信,消除传统B/S结构通信时的视觉空白。本文着重分析了系统中的二个关键问题,即SQL注入攻击的防范和数据库连接池的运用。通过采用正则表达式,关键字屏蔽,面向对象查询,统一错误封装等技术有效地防范SQL注入攻击,并对其进行了自动化注入攻击测试。详细叙说了数据库连接池的创建、管理与释放,通过数据库连接池的使用,实验测试表明能有效的提高系统可支持的访问并发量。