论文部分内容阅读
随着我国网络事业的发展,各企业纷纷建立自己的信息发布系统作为本企业对外宣传的工具。传统的企业信息发布系统从开发效率、发布速度以及权限审查等方面都不能很好地满足企业对外信息发布的要求。论文按照课题背景、框架选择、系统设计、系统实现、测试及优化这五个步骤展开。首先,分析了传统开发框架和目前流行开发框架的优缺点,在有效评估框架扩展性和灵活性的基础上,采用了JCF框架,并且将Spring和Hibernate技术融入该框架对其改进。其次,论文在需求分析的基础上将系统分为内容管理、信息采编、信息审核、权限管理四大模块,然后对系统进行架构定义和细化,建立了用例模型、数据模型和用户体验模型。接着进行各个功能模块代码的构建,在构建过程中,重点介绍了系统核心模块发布引擎的实现过程。最后,从垃圾Session清除和数据库访问两方面对系统性能进行了优化。在垃圾Session清除方面,设计了相关模块的测试用例和测试场景,并且采用LoadRunner性能测试工具进行测试,针对分析测试发现的问题——系统频繁切换业务时会产生大量的垃圾Session数据,设计了基于Servlet过滤器的垃圾Session清除器;在数据库访问方面,通过使用批处理操作、提供通用接口、屏蔽不同DBMS之间差异和存取层异常处理对系统进行了优化,提高了系统的性能。论文在设计开发过程中,采用伸缩性好的JCF框架,并将J2EE的设计模式和流行的Spring、Hibernate框架技术融入进行改进,取得了较好的效果;在系统优化方面,不仅设计了打包后可作为小插件插入其它系统的基于Servlet过滤器的垃圾Session清除器,而且从批处理操作、通用接口、DBMS之间差异屏蔽和存取层异常处理四个方面对数据库访问层进行了优化。与传统的企业信息发布系统相比,本系统充分考虑开发成本和调用效率,能够快速开发和调试,应付常见的需求变更。