
论文摘要
软件构件化是软件工业发展的大趋势,工业化的软件复用己经从通用类库进化到了应用框架。面向对象的,可复用的软件框架已经成为一个软件系统的核心元素,是软件系统中其它部分所依赖的基础。但由于框架是一个软件系统的本质的反映,是由系统中的一些模块化的、不容易改变的可重用元素组成,而这些不容易改变的部分往往又是一些相当抽象的概念,因此在实践中设计一个优秀的、领域无关的软件框架并不是件容易的事情。随着计算机软、硬件技术的发展特别是计算机网络的飞速发展、软件开发规模和复杂度不断增加,软件开发面临巨大的挑战。技术的发展为应用的开发提供了更多的选择,同时也提出很多新的研究课题。我们一方面重点研究了.NET的核心技术和MVC框架的特点,另一方面从软件工程、软件重用的角度对应用软件系统的框架进行了研究。针对早期两层软件体系结构的缺陷和对三层体系结构数据高度集中化操作的要求,我们采用.NET框架技术提出了一种与领域无关的四层应用软件框架模型,并且在这个基础上可以发展第五层的基于CRM应用的软件框架模型,它为构件的组装提供了基础和上下文,能动态地组装构件,实现软件的“即插即用”。
论文目录
摘要Abstract第1章 绪论1.1 课题的提出1.2 课题的研究现状、目的和意义1.3 本文的研究内容及结构安排第2章.NET框架及.NET框架支持的技术2.1 VS.NET开发平台概述2.2 VS.NET框架2.2.1 公共语言运行时CLR2.2.2.NET Framework类库2.2.3.NET的新特性2.3 VS.NET平台的关键技术2.3.1 XML技术2.3.2 数据访问技术ADO.NET2.3.3 WinForms与ASP.NET2.3.4.NET平台组件技术2.4 小结第3章 框架技术和设计模式3.1 软件复用技术3.2 软构件技术3.3 领域工程3.4 框架概述3.5 框架的设计方法和基于框架的系统开发过程3.5.1 框架的设计方法3.5.2 基于框架的软件开发方法3.6 自底向上的层次开发模式3.7 设计模式3.7.1 什么是设计模式3.7.2 为什么要用设计模式3.7.3 设计模式与框架的关系3.8 小结第4章 MVC框架介绍4.1 MVC框架模型4.2 为什么要在Web应用中使用MVC架构4.2.1 提高代码重用率4.2.2 提高程序的可维护性4.2.3 有利于团队开发4.3 MVC在Asp.net中的原理及实现4.3.1 分析当前应用,分解系统功能:4.3.2 设计和实现模型:4.3.3 设计和实现视图:4.3.4 设计和实现控制器:4.4 View(视图)4.4.1 原理4.4.2 实现4.5 Controller(控制器)4.5.1 原理4.5.2 实现4.6 Model(模型)4.6.1 原理4.6.2 实现4.7 MVC架构的扩展设计4.8 MVC架构的优点及不足4.8.1 MVC的优点4.8.2 MVC的缺点4.9 总结第5章 面向对象的持久层设计5.1 对象持久层的基本思想5.2 对象持久层的基本功能5.3 O/R映射5.3.1 对象关系映射概述5.3.2 对象、关系映射方法5.4.NET平台下的对象持久技术5.4.1.NET平台下的对象持久技术比较5.4.2 NHibernate的体系结构5.4.3 NHibernate的应用框架模型5.5 总结第6章 基于.NET的应用软件(CRM)框架模型设计6.1 类工厂服务(ClassFactory Service)6.2 缓存服务(Cachjng Servjce)6.3 配置服务(Configuration Servjce)6.4 事件通知服务(EventNotmcation Service)6.5"Windows"服务(WindowService Service)6.6 消息队列服务(MessageQueue Service)6.7 授权服务(Authorization Service)6.8 身份认证服务(Authentication Service)6.9 加密服务(Cryptography Service)6.10 事物服务(Transaction Service)6.11 基于.NET下的MVC架构的实际应用—CRM系统6.11.1 什么是CRM系统6.11.2 CRM系统的通用点设计6.11.3 架构特点6.11.4 总结总结参考文献致谢
相关论文文献
标签:框架论文; 应用框架论文;