ASP.NET MVC5网站开发项目框架(二)

网络编程 2025-03-24 22:24www.168986.cn编程入门

构建ASP.NET MVC5网站开发项目框架指南

前几天,我开始了这个项目的初步规划。摸着石头过河,虽然心里有些忐忑,但我已经从一些博主的文章中汲取了很多灵感,特别是@kencery的文章给我带来了很大的启发。在此,我想分享一下关于ASP.NET MVC5网站开发项目框架的理解与建立过程。

一、基本框架概述

我们要明确MVC的架构思想。在ASP.NET MVC5中,M代表数据模型,V代表用户视图,C代表控制器。控制器主要负责协调用户的操作,当需要处理或获取数据时,会寻求业务逻辑层的帮助;而业务逻辑层在进行数据库操作时,会调用数据访问层。数据访问层通过EF(Entity Framework)与Sql Server进行交互。Model则作为各层之间数据交互的媒介。

在这个框架中,IBLL和IDAL充当接口的角色,它们的实现功能分别在BLL(业务逻辑层)和DAL(数据访问层)中完成。这样的设计使得代码结构清晰,即使调整实现代码,只要接口不变,项目间的调用就不会受到影响。

二、项目的建立

1. 建立Web项目。选择Visual C -> Web -> ASP.NET Web应用程序模板。如果你熟悉vs2012的操作方式,可以选择对应的web模板找回熟悉的感觉。在这里我们选择MVC模板并确定。可以选择添加webform、api的引用,但本项目只选择MVC。身份验证部分可以选择个人用户账户或其他方式,这里我们选择个人用户账户以查看微软提供的ASP.NET Identity的使用代码。但请注意,我们并不打算使用ASP.NET Identity来进行用户管理,所以我们只是借助这个选项来查看微软的代码实现方式。

2. 建立其他六个项目。右键点击解决方案 -> 添加 -> 新建项目。项目类型选择Visual C -> Windows -> 类库。按照这种方式建立其他六个项目。

三、项目间的引用

项目建立完毕后,需要添加项目间的引用。在Web项目的引用上右键点击,选择解决方案 -> 项目,然后添加Ninesky.Models、Nineskymon、Ninesky.IBLL、Ninesky.BLL的引用。按照这种方式依次添加其他项目的引用。DAL的Models项目需要在Nuget上添加Entity Framework的引用。方法是:在项目引用上右键点击,选择管理NUGET程序包。在弹出窗口中选联机 -> nuget -> EntityFramework,然后点安装就可自动完成安装。

至此,我们的框架搭建完毕。Web项目代表了MVC中的V和C部分,Model项目代表了M部分,而其他项目则构成了三层架构中的数据访问层和业务逻辑层。接下来,我们就可以开始编写具体的代码了。

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by