论文部分内容阅读
分布式计算是当前软件开发技术中的一个重要方向。随着计算机硬件技术与网络通信技术的不断发展,应用需求的不断提高,计算机软件的规模与复杂度迅速增长。面对这种情况,整个软件系统结构的分析和设计便显得异常重要。
软件体系结构是软件设计过程中的一个层次,它不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系。本文首先就从软件的体系结构出发,在分析了传统的集中式计算、客户机/服务器分布式计算体系结构各自的优缺点之后,重点分析了以网络为中心架构的多层分布式计算模型。并从解决企业级分布式计算应用问题的角度分析了J2EE的核心技术和价值地位,然后介绍了UML语言和几种常用的模式。其中MVC模式是最为重要和常见的一种,为此我们给出了将MVC模式与J2EE平台结合的思想和方法。
在上述理论基础上,对一个实际中的企业级应用以UML为建模语言,以RUP为过程框架进行了较为详细的分析和设计,并且在开发过程中广泛应用了多种J2EE设计模式。最后还结合系统框架和部署环境分别针对J2EE的网络层、EJB层和EIS层的不同情况制定了基于容器和可编程相结合的安全策略。
J2EE是一种新的和不断发展与成熟的技术,它兼顾了先进性、可靠性、可移植性、安全性等特点,在国外得到了广泛的应用。本论文从技术和具体实现的可行性的角度进行了有效的探索,并对如何运用面向对象的方法来快速高效的开发一个复用性良好的安全的网络应用程序进行了有效的实践。