手机版

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

时间:2021-09-08 来源:互联网 编辑:宝哥软件园 浏览:

前几天,话题被打开了。我想了很多怎么做,但毕竟没有做过什么项目。我不知道这些想法是必要的还是可以实现的。但是,邓爷爷说“摸着石头过河”。这段时间看了一些博主的文章,收获很大,尤其是根据葫芦画写的@kencery。

一、基本框架

先说基本框架。七个项目同时进行,看起来相当混乱。我的理解是,在M、V、C三者之中,M是数据载体,V是用户的尝试,C主要是协调和控制与用户界面相关的操作,而DAL和BLL则负责数据处理和数据库操作。整体思路是:视图是用户看到的界面;控制器负责协调用户的操作,在需要或处理数据时寻找业务逻辑层;当业务逻辑层需要访问数据库时,找到数据访问层;数据访问层通过EF与Sql Server交互;层间数据交互的媒介是模型。

在这里,IBLL和IDAL是接口,函数在BLL和DAL中实现,这看似多余,但实际上非常有用。一是接口只实现方法定义,一目了然;另一个是只要接口不变,不管实现的代码怎么写,项目之间的调用都不会变。

二、项目立项

1.建立一个网络项目。

选择模板-Visual C#-Web-ASP。NET网络应用程序。

与vs2012有一个显著的变化,那就是在一个由webform、mvc、api等制作的模板中。数字

如果你想像以前一样发展呢?点击网页- Visual Studio 2012,如果熟悉,感觉又回来了。

在这里,我们还是选择Web-ASP.NET网上申请确认。

在这里选择MVC(可以选择添加webform和API的引用,将之前的几个项目混合在一起。这里只选择了MVC,选择了个人用户账号进行认证,会添加ASP.NET Identity最新的使用代码(其实选择什么并不重要,这里不打算使用ASP.NET Identity,用户管理还是自己做,选择是看微软的代码是怎么写的)。

2.建立6个其他项目

右键单击解决方案-添加-新建项目

项目类型选择-visual c#-windows-类库。

建造另外六个项目。

建成后的框架如下:

三.项目之间的引用

项目建立后,在项目之间添加引用。

右键单击web项目的引用,然后选择解决方案-项目添加尼尼微的引用。模特,尼尼微。常见的,尼尼微。IBLL和ninesky.bll。

反过来:IDAL增加了尼尼微。模型参考

DAL添加了尼尼微。莫德莱斯和尼尼微。IDAL参考

IBLL增加了一个尼尼微。模型参考

添加尼尼微。模特,尼尼微。IDAL,尼尼微。对BLL的所有引用

此外,DAL模型应该在Nuget上添加对EntityFramework的引用。方法是右键单击项目引用并选择管理NUGET包。在弹出的窗口中选择online-nu get . org-EntityFramework,然后点击install自动完成安装。

到这个框架就完成了。这里的web项目用mvc表示v和c。这个模型项目代表m. Common项目准备编写公共方法。另外四个项目可以看作是三层架构中的数据间访问层和业务逻辑层,另外四个项目也使用面向接口。下次我终于可以写代码了。

版权声明:ASP.NET MVC 5网站开发项目框架(二)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。