一种可复用多层CS框架的设计与实现

一种可复用多层CS框架的设计与实现

ID:37327863

大小:1.72 MB

页数:69页

时间:2019-05-21

一种可复用多层CS框架的设计与实现_第1页
一种可复用多层CS框架的设计与实现_第2页
一种可复用多层CS框架的设计与实现_第3页
一种可复用多层CS框架的设计与实现_第4页
一种可复用多层CS框架的设计与实现_第5页
资源描述:

《一种可复用多层CS框架的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、原创性声明本人声明:所呈交的硕士学位论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中己经注明引用的内容外,本论文不包含任何其他个人或集体己经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均己在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者、灾签名:鹏日期:C}w了年5月8日关于论文使用授权的说明本人同意学校有权保留并向国家有关部门送交学位论文的复印件,允许论文被查阅和借阅。同意学校及国家有关机构有权公布论文的全部或部分内容,并采用影印、缩印或其他复制手段保存论文。论文作者签名:指导教师签名宋格-57TIC.日期

2、,,J-3.ss.8日期:2碑叼了r.I口提要针对传统的三层结构对基于分布式的多个应用服务器、多个数据库的应用还有一些局限性的问题,本文提出一个通用的分布式四层框架,该框架采用四层架构—客户端、分发服务器、应用服务器、数据库服务器。客户端通过广播的方式动态的建立与分发服务器的通信,分发服务器将客户端传过来的消息包动态转发到相应的应用服务器,应用服务器处理具体的业务逻辑、存取数据库并通过消息回调的机制通知相应的客户端数据源的改变。该消息回调机制是通过在客户端采用守护线程以及在应用服务器端采用回调线程的方式实现的。这使得分布式的各个客户端、应用服务器之间的同步更加快速、灵活、方

3、便.该框架可作为复杂多任务应用的实现框架模板,具有较强的通用性、可扩展性、灵活性与可复用性,从而降低应用系统开发的复杂性。该框架成功的应用在了某五星级大酒店的信息化系统中。目前,该系统运行良好.吉林大学硕士学位论文第一章绪论1.1本文主要研究内容作为现代软件工程的一个重要目标,软件复用一直受到软件开发与研究者的重视。软件复用意味着思想和代码的一次开发,可多次用于多个软件问题,从而提高软件生产率、可靠性和质量m。对于复杂应用系统来说,代码或部件级的低层次复用难以大幅度提高软件的生产率。尤其当开发具有相似体系结构或处理逻辑的多个应用系统时,能否提高复用程度,对降低开发周期与成本

4、极为关键。因此,概括具有某些特性或某个领域应用的共性,设计一个通用的应用框架,实现包括体系结构、设计方案与核心代码在内的整个软件构架的复用,简化实际应用的构建,具有重要价值。另外,虽然三层结构具有很多的优点,其技术己经很成熟,应用的也己经相当广泛.但是三层结构对基于分布式的多个数据源(数据库服务器)、多个应用服务器的应用还有一些局限性:对于客户机端和应用服务器端的编码不仅不够灵活、方便、增加程序冗余性,而且还不利于系统的扩展和维护。基于上述两个因素,本文针对多数据源(多数据库)、多应用服务器的情况,提出一个可复用的多层CS框架—基于消息回调机制的多层CS框架。该框架是一个可

5、复用的框架。应用该框架的目的:第一,可以达到软件复用的目的,一个好的框架可以被其他应用所复用【z1。在构件类似体系结构的系统中可以通过对本框架的复用既可以提高软件生产率、可靠性和质量又可以降低成本。充分利用软件复用思想的好处。第二.解决了三层结构的在某些情况下,比如多数据源、多服务器情况下,还具有一些局限性的问题。更有利于对具有类似体系结构系统吉林大学硕士学位论文的开发、维护及扩展。该框架是由本文全新提出的。本框架是在Windows2000环境下,使用VisualC++6.0开发平台实现的,后台数据库服务器使用MicrosoftSQLServer2000.1.2与本文研究相

6、关技术国内外研究现状1.2.1软件复用技术及国内外研究现状软件复用是指在开发新的软件系统时,对已有软件的重新使用,该软件可以是已存在的软件,也可以是专门设计的可复用构件。可复用性指的不仅仅是代码复用,而且包括在软件生命周期中产生的所有软件资源—需求、分析模型、设计结构、模块级实现结构、规格说明、文档、变换、测试等方面的复用。作为管理者或系统开发负责人,重要的问题是解决可复用的层次,即:是复用代码、复用设计,还是复用系统规划。软件复用可在实现层、设计层和体系结构层三个层次上实现。根据抽象、选择、实例化和集成,又可将软件复用方法分成下述8类:高级语言形式、设计和代码整理形式、源

7、代码构件形式,软件模式形式、应用生成程序形式、甚高级语言形式、转换系统形式以及软件体系结构形式(w.,)实现层的软件复用是指对己有的程序代码进行复用。设计层复用是指对已有的软件系统的设计信息进行复用。由于设计阶段比编码阶段在软件生命周期中占有更重要的地位,因此应用设计层的软件复用可以更好地降低软件开发成本,提高软件生产率。体系结构层的复用是最有效的软件复用。它主要是软件体系结构形式化地复用。软件体系结构形式化复用将软件的框架组织、全局结构设计作为复用对象,软件体系结构的复用吸取了其他可复用对象的优点,是目前最理想的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。