论文部分内容阅读
随着网络技术的发展和用户要求的不断提高,不受时间、空间限制B/S结构的网上选课系统取代原有的C/S结构的选课系统已成为一种趋势。本文首先简要介绍了面向对象的系统开发平台J2EE,对象建模语言UML和面向对象统一软件开发过程RUP以及J2EE核心设计模式的基本知识。然后主要介绍了以UML为建模语言,以RUP为过程框架,开发基于J2EE的网上选课系统的过程:使用用例图,活动图来寻找用户需求,确立系统边界,从而建立系统的需求模型;构建分析类,使用分析类的顺序图,活动图,合作图来描述系统的分析模型;构建设计类,运用设计类顺序图,类图来实现了系统的设计模型;使用构件图、部署图来描述系统的实现模型。这四个模型从不同的侧面反映系统的特性,共同构成了一个完整的系统。考虑到组件的重用性和灵活性,在开发过程中广泛应用了多种J2EE的核心设计模式。最后还结合系统框架和部署环境分别针对J2EE的网络层、EJB层和EIS层的不同情况制定了以基于容器的声明性安全为主,以可编程性安全为补充的安全策略。本文对如何运用面向对象的方法来快速高效的开发一个复用性良好的安全的网络应用程序提供了一个良好的思路。