设计模式在胖客户端软件中的应用研究

被引量 : 0次 | 上传用户:shanzhaokai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
相对于Web应用,胖客户端软件随着时间的推移也有了长足的变化,从最原始的使用标准的界面,即使用典型的界面组件(如菜单、上下文菜单、工具栏、分层次的数据视图、数据表格、图等),到现在的智能客户端,如能够加入了基于Web的配置,增加了对自动版本更新、联机/脱机操作、以一种可控制的安全的方式管理客户端安全等的支持。由于这些新的变化,现在越来越多的人开始重新将目光关注到胖客户端的软件应用上。当人们在使用胖客户端技术的时候,往往是把胖客户端作为展示数据的载体,而没有形成一种通用的概念。本文的研究着重于设计模式在智能客户端软件中的应用实践及其软件架构的搭建和实现,致力于在设计模式的基础上能够构造出易于使用的胖客户端软件,并且使其可重复利用性达到最大化,对于今后相关应用系统服务整合的开发具有重要意义。本课题来自于技术服务信息管理系统的项目设计和实现,该系统需要支持全球商业流程,提高技术工程师的生产率以及商业技术支持和商业价值。该系统的核心采用了一套可复用的架构,其核心框架中具体包括以下模块:缓存、数据访问、闭包、对象模型和安全应用模块。该系统中的各个模块的设计上采用了单件模式、抽象类工厂模式、装饰模式、观察者模式和依赖注入模式等。本文主要工作是采用设计模式来搭建一个可以通用的胖客户端的框架。通过对该系统设计和实现,从系统中的各个模块和组件包括用户界面,对象模型模块以及后端的Web服务和Windows服务中,结合常用的设计模式总结出一套能够重用的框架。该框架适合多种程序集和项目类型,比如基于Web的应用程序或各种客户端应用程序。本框架将采用软件应用框架的设计方法进行设计,在设计的同时开放了很多接口,便于今后的功能扩充。目前本框架含有如下几个功能模块:安全应用模块、闭包模块、对象模型模块、数据访问模块和缓存模块。其中包含的常用设计模式有抽象工厂、策略模式、中介者模式和观察者模式等,还有最近比较热门的依赖注入和插件模式;同时还用到了一些比较新颖的技术比如:LINQ(Language-Integrated Query)、WPF(WindowsPresentation Foundation)、WCF(Windows Communication Foundation)、匿名函数、闭包调用和泛型等。论文的工作使得该框架在设计模式的基础上变得更容易维护和重用。为今后相关应用系统的开发提供有价值的应用架构。本课题的研究以设计模式、胖客户端理论、.NET的开发平台和技术服务信息管理系统为基础,研究内容主要包括:(1)针对该系统各个应用模块的分析和提炼;(2)该系统中各个组件使用应用模块后的性能研究;(3)以设计模式为基础应用框架的分析和设计;(4)相关模式的应用;(5)结合胖客户端所采用的.NET技术研究。
其他文献
为了提高甲醇产品质量,研究了萃取精馏在甲醇精馏中的应用。结合实际工程经验,应用ASPEN模拟软件,分析在甲醇精馏中应用萃取精馏的实例。结合萃取精馏的基本原理,分析特征组
<正>交通是经济社会发展的基础性、先导性产业,江苏交通肩负着江苏省"两个率先"先行军的重要使命。以GIS(Geographic Information System,地理信息系统)技术为基础的交通信息
本文为满足莱钢集团特检站对特种设备安全检验业务的要求和国家质检总局《特种设备检验综合管理信息系统测评大纲》的要求,设计开发了莱钢集团特种设备安全检验管理系统。通过
研究氯化铑的制备工艺,同时开发一种快速溶解铑的溶剂,并考察此方法制备的氯化铑在羰基合成醋酐、醋酸中的催化性能。以金属铑为原料,采用自制高效溶剂R101,快速将铑溶解后,
在总结前人研究的基础上,本课题根据钢筋混凝土简支梁的火灾及加固修复试验,利用有限元分析软件ANSYS对试验进行数值模拟计算并与试验值进行对比,以了解钢筋混凝土梁在火灾下的
<正>在高速公路机电设备维护中容易出现各种各样的问题,本文针对维护中的常见问题和机电设备维护精细化管理的措施进行了分析和探讨。机电设备的正常运行对高速公路的通行顺
近年来,数字化网络校园越来越成为构建现代化校园的一个标准。随着学校之间学术交流的增多,科研工作量的不断增加,甚至有通过网络进行远程教学,因此,校园网已经成为教职员工
<正>高速公路中,机电工程是重点工程,而在机电工程运行中会产生各种问题。本文针对机电工程的维护加以分析,具体指出机电工程维护的重点及措施。高速公路的机电设备管理工亡
石油化学工业作为过程工业中重要的基础行业之一,对国民经济有着重要的意义。随着过程工业生产规模日益大型化和复杂化,随之而来的安全生产问题也已成为重大社会问题之一。风
<正> 最近,我们在农村调查贯彻落实《村委会组织法》的工作中,发现一些地方在搞“村财乡管”,而且不少乡镇领导干部还把“村财乡管”作为一种新的村级财务管理的“好经验”正