论文部分内容阅读
传统的客户机/服务器(Client/Server)体系结构流行已久,曾经是一种成功的企业应用解决方案。但自20世纪90年代以来,随着近年来Internet的迅猛发展以及Internet技术的广泛发展,特别是Web及相关技术,传统的客户机/服务器两层模型已经明显不能适应企业应用的发展要求,计算机的体系结构也从两层的C/S结构发展到现在的三层分布式体系结构。三层的体系结构也就是在客户端和服务器端之间加入了一个新的逻辑层—应用层,把客户端的业务逻辑独立出来,并与数据库中的存储过程合并在一起,构成应用层,以缓和客户机或数据库上的代码膨胀,集中管理业务逻辑,使系统具有良好的伸缩性、稳定性和安全性等特点。 分布式组件对象技术的出现为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中特别是电子商务应用系统中表现出强大的生命力。 本文首先论述了基于EJB的分布式对象技术的重要概念和基本原理以及电子商务系统的体系结构,然后分析了EJB作为一种分布式对象组件技术在分布式企业应用系统中,特别是电子商务应用系统中的设计与实现。同时探讨了EJB在分布式组件技术开发中的优点,及使用J2EE核心技术来实现电子商务应用系统的要求,并结合一个现实系统的构造来说明其具体实现。 在开发分布式系统的过程中,安全认证是一个比较关键的问题。目前,我国CA认证系统比较多,而且没有统一的标准,各个地方基本上都有CA认证中心。本文讨论了数字签名的工作原理及其国际标准,同时分析了CA认证系统的结构和基本功能,然后分析了CA认证系统在开发分布式系统中的作用。并且结合本系统开发了一个CA认证系统。 本文是以网上银行设计为研究背景,采用EJB技术为基础,设计并实现一个运行在J2EE服务器上的多层结构的网上银行系统,并且嵌入一个CA认证系统,详细讨论了开发网上银行所采用的系统模型框架及其具体的功能设计与实现。