论文部分内容阅读
网上阅卷系统利用计算机和网络支持阅卷教师完成阅卷工作,解决了传统人工阅卷模式下效率低、容易出错、难以控制阅卷质量等弊端,保证了考试阅卷工作的高效、准确、公平和公正,是考试阅卷的发展方向。但是,现有类似应用系统在体系结构的适应性、性能和稳定性等方面还存在不少问题,有改进的必要性和可能性。结合基于Internet的应用系统发展趋势,所设计的网上阅卷系统采用了J2EE(Java 2 Platform,Enterprise Edition)架构,并以EJB(Enterprise Java Beans)为中间件标准。为使系统性能和稳定性得到较大改进,详细分析了网上阅卷的数据组织和处理特点,合理利用了缓存技术、并发技术和数据库连接资源共享技术,并对访问数据库的中间件作了优化。缓存技术在服务器内存中建立数据库中部分数据的映像,缓和数据库与应用服务器内存之间的速度差距,并根据网上阅卷的数据访问规律设计合理的数据预取与淘汰策略,将网络的传输效率和数据库的存取效率对数据存取效率的影响降至最低。由于EJB规范中不允许多线程Bean以及RMI-IIOP(Remote Method Invoke-Internet Inter- Object Request Broker Protocol)的阻塞调用模式,从而限制了查询等任务的并发实现。为解决这一问题,采用JMS(Java Message Service)与MDB(Message-Driven Bean)的集成实现并发,不仅保证了系统响应时间,而且也增强了其稳定性。为解决频繁的与数据库连接和断开对系统性能造成的影响,构建了数据库连接池,即在系统初始化时就配置若干连接放置于连接池中,并采用定时检测机制监控和管理连接,当连接不够用时创建新连接,同时及时回收空闲连接,从而实现了连接资源的高效和安全共享。分析了数据访问中与性能相关的主要因素,采用Session Bean封装对Entity Bean的访问,并改变Entity Bean对数据库的更新时机,优化了数据访问中间件。实际运行结果表明,所设计的系统性能较同类系统有很大的提高,稳定性有所增强,具有一定的推广实用价值。