论文部分内容阅读
电子政务是借助信息技术的政务活动,其飞速发展,是社会信息化的重要标志,因此快速、高效的开发易维护的电子政务系统显得尤为重要。同时由于电子政务生存的基础——网络自身的开放性和不成熟性使其易受攻击,这种缺陷给电子政务带来了潜在的威胁,所以为电子政务提供安全认证也是电子政务系统必须要解决的问题。 Apache Struts是实现MVC设计模式的最佳应用框架之一,它克服了传统WEB应用开发方式所固有的弊端,其最大优点是将显示逻辑与业务逻辑明确分离,以适应越来越复杂的WEB应用系统的设计需求。因此,采用基于MVC模式的WEB应用开发模式成为开发人员的首选。Struts提供了自己的控制器组件,并整合了其他相关技术用于实现MVC设计模式中的模型组件和视图组件。 本文主要围绕如何采用框架快速、高效的开发易维护的电子政务系统以及如何提供安全认证以保障电子政务系统中信息安全这两个问题展开论述。 文章首先对电子政务及其安全体系结构的研究现状和发展趋势进行了深入分析,研究了安全体系结构的基本理论和相关技术:数字签名、数字证书、密码学编程等;接着深入研究了基于MVC设计模式的Struts应用框架,分别从模型、视图、控制器三个方面进行剖析,并运用该框架实现了一个电子政务业务系统,详细探讨了开发中的关键技术,包括认证模块中涉及的利用CAPICOM和数字证书对公文签名认证的实现原理和技术;最后讨论如何采用Bouncy Castle加密包及结合Java平台核心密码类编程,实现根证书的生成、用户证书签发及服务器证书的签发等功能,并给出了证书生成系统详细设计方案;该证书生成系统一方面给电子政务业务系统中认证模块提供证书支持,一方面进一步加深对安全体系结构研究。