摘要:
NERMS(Network Educational Resources Management System)1.0在运行维护过程中表现出并发性能不好,响应时间长等问题,因此本文使用轻量级框架重新设计了NERMS 1.0的系统架构,升级NERMS 1.0为NERMS 2.0.本文包括三方面工作:首先,介绍了软件架构的相关概念,模型以及架构设计的目标和原则,对J2EE的架构及Java EE 5的框架进行了分析,并介绍了轻量级框架的三个重要概念:控制反转模式,基于POJO编程和透明持久性;其次,通过对相关框架技术,开发工具,应用服务器和数据库系统进行对比,提出了JSP 1.2/Servlet 2.3+POJO+Hibernate2+Eclipse 3.2+Tomcat 5.0.28+DB2 8.1的解决方案,并给出了NERMS 2.0的总体架构,"Rational 4+1视图模型"及流程视图中表示层,业务层和持久层的J2EE模式的设计;最后,在介绍了软件性能指标,应用领域和性能测试方法的基础上,使用测试工具LoadRunner对NERMS 2.0进行了性能测试,给出了测试结果,结果表明新架构具有良好的性能.
展开