论文部分内容阅读
随着网络规模的不断扩大,以及网络业务的飞速增长,客观上需要网络管理软件来保证整个网络的正常运行。然而,传统的C/S模式的网管软件已经不能适应不断变化的业务需求,因此本论文提出了基于J2EE平台的Web方式的网络性能管理系统。首先本论文在研究了MVC模式和传统的J2EE技术的基础上,指出了传统的J2EE架构的实现要依赖于特定服务器支持的不足,提出了轻量级的J2EE架构的解决方案,并详细介绍了该框架所涉及的一些流行的开源框架技术。其次,在对系统现有业务和设计原则进行阐述后,重点分析了网络性能管理系统的系统需求,并给出了系统的用例图和活动图。然后,本文设计了一个分层的融合了多种开源框架技术的架构,它使得系统不依赖于特定的容器。就具体实现技术而言,Web层使用基于MVC模式的Struts框架技术进行构建;在业务层,使用简单的JavaBeans来实现系统核心的业务逻辑,并且在该层划分一个为上层提供操作的服务层;在数据层,采用Hibernate框架来实现业务实体的持久化,并采用DAO模式为数据层设计一个为业务层提供数据操作的接口层;使用Spring框架来完成三个框架的整合,以及实现通过配置文件形式表示的各组件的依赖关系。实践结果表明,这三种框架的整合不仅有利于保证开发效率,而且还能保证系统可靠性、稳定性和可移植性。最后,本论文详细地描述了系统的实现,其中包括系统登陆、用户管理、角色管理、设备设置和区域设置等模块的实现。在系统实现过程中,以面向接口编程为核心思想,使得各层之间通过接口相互联系,这样就降低了系统的耦合度;在处理用户请求时不同的功能模块对应着不同的处理模块,这样可以增强代码可读性;在显示页面使用大量的功能标签来代替普通的网页元素和Java代码,便于实现系统的国际化和提高系统的可维护性。在实际应用中,该系统只需要配置了应用服务器,就可以进行发布和使用。本论文所提出的由多种开源框架整合而成的J2EE架构的成功应用对于中小企业在Web开发方面具有一定的借鉴意义。