论文部分内容阅读
网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层WEB体系结构逐渐发展起来,多层WEB应用的开发已经成为主流。但是,多层WEB体系结构的设计中,仍然存在程序可重用度低、维护工作繁琐、应变能力较弱等不足,同时,现存的IT资产也无法得到有效的保留,开发一个新的WEB应用需要从头开始,而无法直接利用一些已有的设计思想、系统架构以及代码,造成大量的重复劳动。设计一个通用的、稳定的、灵活高效、快速开发及与当前先进的WEB技术和设计模式相结合的WEB架构是非常有意义的,在这个通用的架构基础上进行开发,开发人员的重点是实现与业务逻辑相关的代码。本文以B/S结构下WEB应用开发模式的研究为基本出发点,剖析分别应用于各层的、成熟的开源框架Struts、Spring、Hibernate、Valuelist的内部机制及各框架的优势,将上述框架有效地整合为SSVH集成框架,并将依赖注入和面向切面、快速开发的思想引入到SSVH集成框架中,实现了系统纵向、横向的弱耦合性和快速开发性。在理论研究的基础上,采用UML对综合集中告警WEB系统进行需求分析和详细设计,建立基于SSVH框架的WEB系统结构,设计时将外观模式、DAO模式、Command模式等设计模式应用于系统中,对设计模式的应用进行了详细的阐述,并对系统核心模块的算法进行了深入的研究。然后,构建业务模型,在上述WEB系统结构及设计模式的基础上进行高效编码,并详细讲述了系统各个层次实现的具体过程,从而充分体现集成框架和设计模式在软件开发过程中的优势。最后,对系统采用了从单元测试、集成测试到系统测试的测试方案,详细阐述了使用JUnit、StrutsTestCase、HttpUnit、LoadRunner等测试工具测试的整个过程,有效地检测了系统的功能、性能、安全性和完整性。