基于.Net的分布式企业应用框架的研究与实践

基于.Net的分布式企业应用框架的研究与实践

论文摘要

当今企业级应用系统的规模和复杂性与日俱增,采用分布式体系结构的企业应用系统在信息化的进程中逐渐由理论研究走上应用前沿,为企业的信息化注入了无限的动力。然而,分布式企业应用系统的开发环节众多、结构复杂,传统的软件开发方法包括面向对象的设计方法,由于软件复用程度低,很难满足“工业化”软件生产的需求。框架作为现代软件复用技术的重要方式,不仅提供了设计复用,而且实现了功能代码的大粒度复用,为软件开发的大粒度复用提供了可能。实践证明,基于应用框架的二次开发,可以极大的提高软件的开发效率。本文针对当前分布式企业应用系统开发过程中可复用程度低、可维护性差等问题,提出并实现了一个可为企业分布式应用系统开发提供大粒度复用的企业应用框架(Enterprise Application FrameworkEAF)。EAF框架采用独立业务流的设计思想,支持企业业务逻辑单元的解耦合;支持业务服务的管理和备用机制,有效地提高了分布式系统的可管理性和可靠性;同时还支持服务的动态装配,设计了基于控制反转(Inversion of control IoC)的微容器,采用了基于构造函数的注入方式,实现了框架对企业业务逻辑的无侵入性。本文首先对框架技术进行了深入的分析和探讨,介绍了框架的一些基本概念、基于框架的软件开发过程及其优点,通过对构件、设计模式等概念的比较,指出基于框架的软件复用与它们的不同点。其次基于对当前企业应用系统体系结构的分析,提出了本文框架的设计思想和基本要求,确定了框架的体系结构,并就框架的IOC微容器、通讯构件、服务信息管理构件(SIMC)以及集成优秀开源框架NHibernate的框架通用数据访问构件(General Data Access GDA)等核心构件进行了深入的分析和探讨,最终形成了一个应用于.Net平台下,基于B/S架构的分布式企业应用框架。最后,通过对一个人力资源管理系统(HRMIS)的实现,验证了基于EAF框架进行分布式企业信息系统开发的简洁性和灵活性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1.研究的背景及意义
  • 1.2.国内外研究概况
  • 1.3.论文的主要工作及创新点
  • 1.3.1.本文的主要工作
  • 1.3.2.企业应用框架的创新点
  • 1.4.论文的组织结构
  • 第二章 框架技术研究
  • 2.1.框架的概念
  • 2.2.框架的特点
  • 2.3.框架的分类
  • 2.4.框架的组成元素
  • 2.5.基于框架的软件开发及其优点
  • 2.5.1.基于框架的软件开发过程
  • 2.5.2.使用框架进行开发的优点
  • 2.6.相关概念比较
  • 2.6.1.类库
  • 2.6.2.构件(Component)
  • 2.6.3.设计模式(Design Patterns)
  • 2.7.本章小结
  • 第三章 分布式企业应用框架设计
  • 3.1.当前企业应用系统的体系结构分析
  • 3.2.EAF应用框架的设计思想
  • 3.2.1.支持独立业务流服务原则
  • 3.2.2.支持松散耦合的服务动态组合原则
  • 3.2.3.支持分布式部署及服务并行原则
  • 3.2.4.支持面向服务的管理和备用原则
  • 3.2.5.支持框架复用原则
  • 3.3.EAF框架体系结构设计及分析
  • 3.4.EAF框架技术分析
  • 3.4.1..Net远过程处理技术(Remoting)
  • 3.4.2.数据加密及认证技术
  • 3.4.3..Net反射机制
  • 3.4.4.基于NHibernate的与数据库无关的数据访问技术
  • 3.5.本章小结
  • 第四章 EAF框架核心构件的分析与实现
  • 4.1.EAF框架适配器功能分析及构成
  • 4.2.IOC微容器的设计实现
  • 4.2.1.基于.Net反射技术的业务逻辑构件信息的提取及分析
  • 4.2.2.构件依赖满足及环路检测
  • 4.2.3.基于构造函数注入(Type 3)的对象装配
  • 4.3.通讯服务构件的实现
  • 4.3.1.远过程对象的注册与发布
  • 4.3.2.基于AOP的数据加密服务方案
  • 4.4.面向服务的信息管理构件实现
  • 4.4.1.服务信息管理构件(SIMC)的设计思想
  • 4.4.2.服务信息管理构件的实现
  • 4.5.EAF框架通用数据访问构件的设计实现
  • 4.6.本章小结
  • 第五章 EAF框架在人力资源管理子系统中的应用
  • 5.1.人力资源管理系统(HRMIS)概述
  • 5.2.HRMIS需求分析
  • 5.3.HRMIS体系结构设计
  • 5.4.HRMIS的部署与实施
  • 5.5.本章小结
  • 第六章 总结与展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的学术论文
  • 相关论文文献

    • [1].基于C#.NET的航道水文测验数据管理系统的设计与实现[J]. 中国水运.航道科技 2019(06)
    • [2].基于.net的高职院校学生成绩管理系统设计与实现[J]. 数字技术与应用 2020(02)
    • [3].安神定志灵方对自发性高血压大鼠前额叶皮质DβH、NET的影响[J]. 中医杂志 2020(20)
    • [4].基于.NET的旅行社协作平台设计与开发[J]. 信息记录材料 2019(10)
    • [5]..NET平台软件知识产权司法鉴定中的跨语言鉴定方法研究[J]. 中国司法鉴定 2017(01)
    • [6].基于.NET技术的数据库技术与应用[J]. 现代工业经济和信息化 2017(01)
    • [7].基于C#.net的物流管理系统的设计与实现[J]. 电脑与电信 2016(10)
    • [8].基于.NET的高职院校单招报名系统的设计与实现[J]. 电脑知识与技术 2017(03)
    • [9].基于.NET的计算机基础课程在线考试系统设计与实现[J]. 巢湖学院学报 2017(03)
    • [10].基于.Net平台的茶叶质量安全追溯系统的设计[J]. 福建茶叶 2017(09)
    • [11].基于.net的科研管理系统的设计研究[J]. 无线互联科技 2015(18)
    • [12].基于.NET的金工实习管理信息系统设计[J]. 实验室研究与探索 2015(11)
    • [13].基于.NET平台的会议管理系统[J]. 福建电脑 2016(02)
    • [14]..NET技术在管理信息系统开发中的应用[J]. 通讯世界 2016(07)
    • [15].基于NET技术开发高校学生收费管理系统[J]. 中国管理信息化 2016(09)
    • [16].基于.NET的网上考试系统的设计与实现[J]. 信息与电脑(理论版) 2016(09)
    • [17].基于.NET的网络考试系统设计与实现[J]. 信息与电脑(理论版) 2016(10)
    • [18].基于.net平台的图书管理系统研究[J]. 信息系统工程 2016(10)
    • [19].基于.NET平台的淮扬菜在线学习平台开发[J]. 电脑知识与技术 2014(33)
    • [20].基于.NET的电子政务系统设计[J]. 软件导刊 2015(04)
    • [21].使用.NET开发网络课堂的安全性探讨[J]. 中国校外教育(理论) 2008(S1)
    • [22].基于NET技术的《C程序设计》网络课件的研究[J]. 江西教育 2009(36)
    • [23].基于.NET的高校在线选课系统优化与设计[J]. 科技致富向导 2014(14)
    • [24].基于.NET的校园新闻发布系统的设计与实现[J]. 计算机光盘软件与应用 2013(23)
    • [25].基于.NET的在线考试系统设计与实现[J]. 科技视界 2013(33)
    • [26].基于.NET的《医学诊断学》无纸化考试系统的设计与实现[J]. 西北医学教育 2013(04)
    • [27].高职软件技术专业.NET方向课程链建设的研究[J]. 电脑知识与技术 2016(27)
    • [28].基于.NET的网络教育资源交互平台的设计与开发[J]. 价值工程 2017(01)
    • [29].基于.NET的企业信息管理系统设计与开发[J]. 中外企业家 2017(23)
    • [30].电子商务系统开发中.NET开发技术研究[J]. 科技风 2015(23)

    标签:;  ;  ;  

    基于.Net的分布式企业应用框架的研究与实践
    下载Doc文档

    猜你喜欢