基于多层架构的网格开发模式的设计和实现

被引量 : 0次 | 上传用户:luoxuefubai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着企业信息化建设和网络技术的不断发展,各企业对构建自己的应用系统的需求越来越多,系统覆盖的面也越来越广。企业对系统的稳定性、可扩展性、可维护性的要求逐步提高,而对于开发周期、开发费用的要求则越来越严格。但是在实际的系统开发过程中,每个项目都需要根据需求制定一个新的解决方案,这种方式既费时又费力,无法满足企业信息化建设发展的需求。因此在企业应用系统的开发过程中,如何减少技术性重复劳动或类似的劳动,提高软件复用性,提高单位时间开发效率是至关重要的。一个较好的解决方案就是开发一个通用的企业级应用多层架构,抽象出通用部分,屏蔽技术细节,降低开发工作量和对开发人员的技术要求,形成一个标准的软件开发过程,使开发人员集中于业务的分析和实现。本文首先介绍了企业级应用软件架构的发展历程,并对目前流行的.NET平台与J2EE平台进行了研究分析,特别是在构建企业应用多层架构方面进行了探讨,着重研究基于.NET的企业应用多层架构。其中软件架构从单层架构、两层架构到当前流行的三层架构,开发模式分为垂直开发和水平开发。本文其次分析了当前三层架构的诸多不足:开发效率较低、移植性差、可扩展性低、可维护性差和软件复用性低等。针对这些不足提出了基于.NET平台的多层架构的网格开发模式:在界面展示层通过引入控件基类、界面容器、实体属性接口、列表界面基类、详细页面基类和界面生成工具来降低界面展示层的开发工作量;业务逻辑层通过业务实体基类和视图基类的应用,通过实体对象来建立业务对象和数据库之间的映射机制,来消除对象模型和数据库关系模型的不匹配;数据访问层通过数据访问层统一接口,利用工厂模式,使实体对象和目标数据库平台之间具有较低的耦合性,即数据库平台发生改变,系统迁移的工作量较小。通过多层架构结合网格开发模式,大大降低了系统的前期开发、中期扩展和后期维护的工作量,降低了系统开发的时间和成本。本文最后以中核集团海南核电办公文档一体化系统,作为理论与实践的结合,详细论述了基于多层架构的网格开发模式在该系统中的设计和实现。在系统开发过程中,通过应用多层架构和网格开发模式,实现界面展示和业务逻辑的分离以及业务逻辑和数据访问的分离。通过实践表明,应用这种系统框架和开发模式可以提高系统开发的效率,降低了系统开发的工作量,同时提高了系统的可扩展性、可维护性。
其他文献
目的 观察McKenzie手法配合独活寄生汤治疗腰椎间盘突出症的临床疗效.方法 将90例患者随机分为治疗组和对照组.治疗组予McKenzie手法配合独活寄生汤治疗,对照组采用McKenzie
随着全球经济的飞速发展和科学技术的不断进步,经济结构的急剧变化,市场竞争的日益激烈,工程项目所涉及的不确定因素将日益增多,面临的风险及其损失也越来越重。另一方面,由
目的:观察菖蒲清肠汤治疗溃疡性结肠炎临床疗效。方法:将62例溃疡结肠炎患者随机分为2组。治疗组口服菖蒲清肠汤治疗;对照组给予氨基水杨酸制剂、糖皮质激素、控制感染、支持
目的:探讨紫癜肾患者中医体质的分布规律及各影响因素与中医体质的相关性。方法:对177例符合纳入标准的紫癜肾患者,进行中医体质的问卷调查,运用统计学方法进行分析,探讨不同
目的探讨不同化学发光检测系统测定血清胰岛素、C-肽临床结果间的可比性和符合程度,并试图找到不受方法学影响,能够反映两者动态变化规律的通用参数。方法选择40名做胰岛素和
福州地铁尚未建成时,需要对临近建筑物的振动响应进行预测。由此,建立车轨垂向耦合振动数值分析模型和隧道—土体—建筑物有限元模型,参考福州地铁振源参数及沿线典型II类场
通过监测嘉兴市主要交通干道的噪声值、车流量等,用等效声级(Leq)、累积百分声级、噪声污染级(LNP)、噪声污染指数(PN)和交通噪声指数(TNI)进行噪声污染综合评价和分析,并针
本研究试图从小果博落回(Macleaye microcarpa)分离获得杀灭水产病原菌的活性成分,为直接利用这一植物资源创制无公害新型渔药,以其为模板仿生合成新型杀菌、奠定理论基础。该
本文以三疣梭子蟹(Portunus trituberculatus)近交家系为实验材料,采用相关分析和通径分析方法、微卫星DNA标记技术(Microsatellite DNA markers, SSR),对三疣梭子蟹不同形态
目的:观察麒麟丸对卵巢储备功能的影响。方法:将60例卵巢储备功能下降患者随机分为2组各30例,研究组予麒麟丸治疗,对照组采取雌孕激素序贯治疗。结果:治疗后2组临床疗效经Rad