论文部分内容阅读
Internet已经成为当今信息产业重要应用之一,它的关键技术——分布式系统也得到了迅速发展。J2EE是由Sun公司主持推出的一项中间件体系结构,它定义了一个利用Java 2技术来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的平台。为了推广J2EE的应用,相关机构整合现有的设计模式,建立了J2EE设计模式,帮助设计人员迅速掌握J2EE应用的设计方法,提高工作效率。微架构是一些设计模式的有机组合,它解决的是设计模式之间的相互操作关系。只有在微架构的组织下设计模式才能互相配合,充分发挥各自的功能。本文首先分析了在应用设计模式设计中小规模Web应用系统时遇到的问题,即没有针对中小规模Web应用系统的设计模式组合(微架构),设计模式只是独立地完成某些功能,无法确定模式对象之间相互作用的关系;然后从研究J2EE设计模式出发,提出新的中小规模Web应用微架构来解决问题。论文研究了中小规模Web应用所需的软件结构层次,经过分析选择了J2EE开发平台,经过对J2EE提供的设计模式的研究提出了MAMSWA微架构。MAMSWA包括截取过滤器模式、前端控制器模式、业务代表模式、值对象模式、会话面等模式。MAMSWA微架构相对于已有架构的特点是:适当考虑了应用的复杂性和可操作性,既保证了应用程序的安全性又使程序在高效的条件下运行,可以作为其它系统设计人员和程序员的有效参考。最后将MAMSWA应用于《黑龙江科技学院会议信息管理系统》的开发,验证了该微架构的正确性。