其次,可以建立一个模型多个视图共享。由于业务逻辑和显示层互不交联,从而大大提高了代码的可重用性。
最后,因为控制器本身具有使应用程序具有较高的可配置性和灵活性的特性。在用户提出需求后,该程序可以通过控制器连接视图和模型。程序提供了一个很好的可重复使用的模型的视图和控制器,根据用户的具体需求选择适当的模型和视图进行处理并进行相应的显示。
(二)NET Framework介绍
.NET Framework是用于.NET平台编程模型。其关键组件是公共语言运行库和 .NET Framework类库,它是支持生成和运行下一代应用程序和XML Web Services的内部Windows组件,并且提供了托管执行环境、简化开发和部署以及与各种编程语言集成。
公共语言运行库是 .NET Framework的基础,代码管理概念是运行库的基本原则。.NET Framework类库是具有面向对象性和可重用性,它具有将传统命令和界面应用程序包含进来的特点,可以用它来开发程序。
.Net环境中突破性改进在于:
1. 是互联网上首个大规模,高度分布式的应用服务架构;
2. 使用统一的互联网标准(如XML)将不同的系统对接;
3. 使用统一的程序管理,对所有正在运行平台上的服务程序进行统一管理;
.NET的组件有:
1. 基于Windows DNA 2000的构建和开发工具;
2. 用户数据的访问技术。其主要结构以XML为基础,同时以浏览器作为组件;
3. 驱动客户设备软件;
4. 采用模块化的服务。指用户认证、信息通讯、信息存储、资料搜索和软件传递
功能。
(三)ASP.NET、ADO.NET和C#语言简介
ASP.NET结构,即为一个三层的系统:包括Ul层、业务逻辑层和数据层,其结构模型如下图2.3.1所示
图2.3.1 ASP.NET结构模型显示
1. 用户通过Ul层与程序交互;
2. 数据通过数据层传输到事务逻辑层;
3. 用户的请求被传给业务逻辑,同时数据层再从业务逻辑层接收数据,请求的处理结果也同时被传给浏览器,呈现给用户。
ADO.NET有两个核心组件:Managed Provider以及DataSet,其中 Managed Provider帮助DataSet与数据库进行数据传输,并为存取数据库提供接口。主要包括以下三个部件:
数据流提供了高性能、前向数据的存取机制。
连接对象、命令对象、参数对象负责连接数据源和DataSet。数据列和表映射由命令对象接口定义,最终得到一个DataSet。
系统需要通过更底层对象与数据库交互,并执行数据库操作指令。
Managed Provider对数据的存取实现,是通过 COM Interop完成。 Managed Provider具有一定事务处理能力,而OLEDB负责自动和手动事务处理。
其组件结构如图2.3.2所示:
图2.3.2 ADO.NET组件结构图示
C#语言是.NET中一种崭新语言,是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”程序设计语言,意在综合 VisualBasic高效率和C++强大功能。
三、 需求分析与概要设计
(一)系统总体概述
本系统的用户为动漫网站动漫发布人员。用户的需求为本动漫网站不仅具有一般网站发布动漫和下载动漫的功能,同时应该具有动漫审核以及不同权限管理员进行对应权限操作的功能。
在对其它一些web应用程序的内容管理系统的调查中发现,本动漫网站系统的基本功能应该如下:
1. 前台信息展示页分类显示动漫信息;
2. 动漫搜索功能;
3. 网站管理员后台管理功能:
(1)通过网站后台添加、删除和修改动漫。(成功添加后的新闻根据发布新闻的发布人员权限分为可发布新闻和待审核新闻,待审核新闻需要管理员或者审核员进行审核) 基于MVC的动漫网站的设计与开发(3):http://www.751com.cn/jingji/lunwen_8225.html