DOTNET下MVC架构的实现及应用

DOTNET下MVC架构的实现及应用

论文摘要

软件构件化是软件工业发展的大趋势,工业化的软件复用己经从通用类库进化到了应用框架。面向对象的,可复用的软件框架已经成为一个软件系统的核心元素,是软件系统中其它部分所依赖的基础。但由于框架是一个软件系统的本质的反映,是由系统中的一些模块化的、不容易改变的可重用元素组成,而这些不容易改变的部分往往又是一些相当抽象的概念,因此在实践中设计一个优秀的、领域无关的软件框架并不是件容易的事情。随着计算机软、硬件技术的发展特别是计算机网络的飞速发展、软件开发规模和复杂度不断增加,软件开发面临巨大的挑战。技术的发展为应用的开发提供了更多的选择,同时也提出很多新的研究课题。我们一方面重点研究了.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 公共语言运行时CLR
  • 2.2.2.NET Framework类库
  • 2.2.3.NET的新特性
  • 2.3 VS.NET平台的关键技术
  • 2.3.1 XML技术
  • 2.3.2 数据访问技术ADO.NET
  • 2.3.3 WinForms与ASP.NET
  • 2.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 总结
  • 总结
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  

    DOTNET下MVC架构的实现及应用
    下载Doc文档

    猜你喜欢