论文摘要
网络技术的迅速发展和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等测试工具测试的整个过程,有效地检测了系统的功能、性能、安全性和完整性。
论文目录
摘要Abstract第一章 绪论1.1 课程研究背景及意义1.2 国内外研究现状1.3 研究内容1.4 论文的组织结构第二章 基于J2EE的SSVH集成框架的研究2.1 Struts的MVC机制划分基础框架2.1.1 Struts框架的MVC机制2.1.2 Struts的工作流程2.2 Spring和Valuelist对业务层的支持2.2.1 Spring IOC和AOP机制2.2.2 Spring事务管理2.2.3 Valuelist与适配器模式2.3 Hibernate实现数据持久化2.3.1 Hibernate O/R映射2.3.2 持久层Hibernate工作机制2.4 SSVH集成框架的研究2.4.1 Struts对Spring、Hibernate的集成2.4.2 Spring对Valuelist组件的支持2.4.3 SSVH集成框架的工作流程2.4.4 SSVH集成框架的特性2.4.5 SSVH集成框架的优点第三章 综合集中告警WEB系统需求与设计3.1 系统背景3.1.1 综合集中告警系统背景3.1.2 综合集中告警系统目标3.1.3 综合集中告警系统架构3.1.4 综合集中告警系统体系结构3.2 系统总体需求3.2.1 系统功能3.2.2 过滤规则模块功能分析3.3 基于UML的系统用例描述3.4 系统设计3.4.1 系统结构设计3.4.2 业务层设计与外观模式3.4.3 数据持久层设计与DAO模式3.4.4 数据库设计3.4.5 视图框架设计3.4.6 工单接口设计与命令模式3.5 系统核心模块算法3.5.1 事件过滤算法3.5.2 事件压缩算法第四章 综合集中告警WEB系统的实现4.1 系统开发环境4.2 系统实现4.2.1 WEB层的实现4.2.2 业务逻辑层的实现4.2.3 数据持久层的实现4.3 系统查询模块实现4.3.1 告警查询视图的实现4.3.2 告警查询数据层的"可配置性"4.4 项目经验总结第五章 系统测试、发布、运行5.1 系统测试5.1.1 测试方案5.1.2 单元测试5.1.3 集成测试5.1.4 系统性能测试5.2 系统发布和运行5.2.1 系统发布5.2.2 系统运行结论和展望致谢参考文献攻读硕士期间发表的论文及科研成果
相关论文文献
标签:设计模式论文; 规则引擎论文; 综合集中告警系统论文;
基于SSVH框架的综合集中告警WEB系统的研究与实现
下载Doc文档