软件设计模式研究与应用

被引量 : 0次 | 上传用户:boosmm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件规模和复杂度的不断增加,使得软件开发面临着前所未有的挑战。软件复用被视为解决软件危机,提高软件生产率和质量的有效途径。针对软件复用,我们采用设计模式来记录软件设计知识。比较而言,设计模式比构件技术和框架技术抽象层次更高,复用性和灵活性更强。在以Internet/Intranet技术为先导的网络技术的带动下,企业应用软件正朝向分布式、基于N层网络体系结构的客户/服务器模式发展。分布式企业应用软件结构复杂、涉及多种技术,对设计开发人员提出了很高的要求。在此情况下运用设计模式——可复用的设计方案,进行软件设计开发是十分必要的。本文结合目前主流的分层分布式J2EE框架,探讨了GoF模式和J2EE核心模式在开发电信综合业务管理平台中应用的场景和使用后达到的效果。本文的研究成果如下:1、探讨了设计模式对软件复用强有力的支持。2、ISMP管理中心采用MVC模式和分层架构。管理中心分为表现层、业务逻辑层、数据层。对于一个拥有大规模用户的大型系统,这样的分层结构不但更科学更稳定更完善,而且各个层次相对独立,任何一层的改动不会影响其它层。因此增强了管理中心的稳定性、灵活性、可扩展性和可复用性。3、研究了在基于J2EE分层分布式架构的ISMP中,设计模式应用的场景和使用后产生的效果。J2EE框架涉及到的企业开发的相关标准、技术太多。要使用J2EE开发本身就是一件不容易的事,仅仅学习技术还不足以设计出良好的应用系统。因此为了使系统封装性、灵活性、可复用性、可扩展性和可维护性得到提高、在开发中引入了设计模式。框架和设计模式互相取长补短,使得ISMP管理中心系统体现了最大程度的复用。4、在Web层,探讨了请求处理、访问控制和输入校验的解决方案。以拦截过滤器模式实现了访问页面请求的过滤;运用Servlet前端控制器模式对Web层进行结构设计,使实现更加规范,提高了效率和安全性,有利于重用和维护;讨论了运用视图助手模式实现客户端校验。5、在业务层,主要从优化结构和性能的角度,探讨了业务代表模式和服务定位器模式的应用场景和实现。采用业务代表模式降低表示层和业务层之间的藕合,缓冲结果和对远程业务服务进行引用,在一定程度上减少网络流量和代价昂贵的重复通信;运用服务定位器模式实现了向客户端提供统一的服务访问,通过缓冲对环境对象和工厂对象(EJBHome, JMS连接工厂)的引用,减少不必要的JNDI活动,提高客户端应用程序的性能。
其他文献
在当前社会竞争日益加剧、学习压力逐渐增加的情况下,大学生学习倦怠现象不容忽视,运用积极心理学理念来分析大学生的学习心理、缓解学习倦怠现象显得尤为重要。文章以积极心
当前,随着经济全球化的发展,各国普遍面临着知识经济时代的挑战。国与国之间综合国力的竞争已演变为国家创新体系的竞争,科技创新越来越成为经济增长的推动力。因此,建立国家
本文通过考古资料与文献资料的比较研究,对四川泸县宋墓中所谓"背火箭武士"、"蒙古装女武士"图像提出了不同意见,认为这两说均无法成立。实际上,这两种图像在过去的宋代考古
在胶粘剂基体和被粘材料之间存在着一个三维转变相区,这一相区被称为界相。在粘接接头中应力通过界相从一侧被粘接体传递到另一侧被粘接体,而且界相最易受环境影响而导致粘接
研制了低黏度环氧灌封胶,进行了配方优化,测试了其力学性能和电性能。
姚华(1876—1930),贵州贵阳人,清末民初著名学者,一位颇有气节的近代中国文化名人。姚华于考据、文字、诗词、元曲、书画等方面皆有建树,为一代通人。在对姚华的研究中,其书
利用自制乙内酰脲进行苯丙酮酸钠的制备研究;探讨了其制备方法,实验研究了反应温度和反应时间等工艺参数对苯丙酮酸钠产品收率的影响。所制备的苯丙酮酸钠溶液可直接用于酶法生
邓小平同志曾经说过:“金融很重要,是现代经济的核心,金融搞好了,一着棋活,全盘皆活。”而银行体系的改革又是金融改革的核心。从1978年经济体制改革开始,中国的经济体制改革
【目的】筛选石斛抗糖性白内障的有效成分,阐明其作用机制,为开发抗糖性白内障的石斛制剂奠定基础。【方法】1.提取金钗石斛总生物碱和多糖,采用H2O2制备wistar大鼠离体晶状