论文部分内容阅读
随着计算机科学和Internet技术的飞速发展,越来越多的企业采用Internet协议标准和分布式对象技术来构筑电子商务或企业内部网,以实现信息发布与数据共享。
目前,传统的结构化方法和面向对象方法在开发分布式应用系统时面临着开发效率低、可移植性差、不易扩展等可见或潜在的问题,而分布式对象技术在解决分布式异构网络环境下,信息系统集成的异构性、可重用性、互操作性的问题上,表现出无可比拟的优势,彻底消除了企事业单位内的“信息孤岛”。另外,分布式对象技术在提高信息处理能力、系统协作能力、系统可靠性和可扩展性方面均有良好的表现,因此,分布式组件技术通常用于在网络平台上开发、部署、管理和维护以资源共享和协同工作为主要目标的分布式应用系统。
论文针对传统方法开发分布式系统领域面临的上述难题,利用J2EE的严密理论和工作流技术的运行机制,根据办公自动化系统流程化、自动化的直观性好、实时性强的特点,提出了基于J2EE的组件开发并采用了较为先进的工作流技术开发分布式信息系统平台的解决方案,解决了结构化方法和面向对象方法在开发分布式系统应用方面存在的问题。论文概述了几种主流的分布式技术:DCOM/COM+、CORBA/CCM、J2EE/EJB以及Web Service;对J2EE的体系结构进行了较为深入的研究,详细地阐述了J2EE平台的核心组件—EJB技术,并将 J2EE/EJB组件技术与其他几种分布式技术从多个角度进行了比较,得出J2EE技术是目前开发分布式企业解决方案中的最佳选择;又在J2EE开发中引入了源于MVC三部件框架的设计模式,实现了应用中表现逻辑与业务逻辑的分离。
最后,以作者参与的一个基于J2EE架构的企业应用一政务信息系统为例,来说明如何利用J2EE来构建分布式系统平台;重点进行了系统分析、系统设计,并针对系统的安全性进行了开发;详细描述了J2EE关键技术及对工作流自动化技术的分类、模式、实现机制进行了深入的探讨和研究,实现了系统的科学性、时效性、高效性;采用较为流行的数据库缓冲池技术,减少了系统的响应时间。本系统基于Windows平台,采用WebLogic Server 7.0 作为Web Server和Application Server,以Eclipse 3.0作为主要开发环境,MS SQL Server 2000作为Database Server,以JSP/Servlet结合EJB技术作为主要开发路线,以Windows Internet Explorer浏览器作为客户端。
本文基于J2EE技术提供的平台开发分布式应用系统,降低了开发多层应用的复杂性,解决了信息化建设中系统的可扩展性和可移植性的问题,具有较强的实用价值,对基于J2EE技术开发分布式系统的实现上,进行了有意义的探索和较为深入的研究。