加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 遵循最佳编程实践的Asp.Net Mvc应用程序所需/建

发布时间:2020-12-16 04:23:08 所属栏目:asp.Net 来源:网络整理
导读:我读入Asp.Net MVC的次数越多,我发现的层和组件就越多,以使我的应用程序遵循所有标准和最佳编程实践. 它开始变得有点混乱,因为有些新层似乎不像我学到的其他层那么容易.所以我只是想让某人查看Asp.Net MVC应用程序的所有必需/推荐层 – 它们服务的目的是什么
我读入Asp.Net MVC的次数越多,我发现的层和组件就越多,以使我的应用程序遵循所有标准和最佳编程实践.

它开始变得有点混乱,因为有些新层似乎不像我学到的其他层那么容易.所以我只是想让某人查看Asp.Net MVC应用程序的所有必需/推荐层 – 它们服务的目的是什么以及它们如何与其他层交互.

以下是我发现的一些图层以及它们如何链接:
(其中一些可能是错的)

View/UI --> Model Binder --> Controller --> Service Layer --> Repository --> Entity Framework/LINQ to SQL --> DB

有人可能会遗漏我可能会失踪的人,他们如何联系起来,以及他们的目的是什么?

谢谢,
马特

解决方法

好问题,我认为你涵盖了我所看到的所有层:模态绑定器和服务层是可选的.

也许,您可以添加另一个错误处理层,例如elmah.

>查看/用户界面 – >你把你的HTML标记/ Javascript代码.
>模型粘合剂 – >您可以执行魔法将输入绑定到操作参数,通常,您将使用默认绑定器,因此您不必担心它.但是,您可以使用自己的绑定器覆盖它,并在此层中进行验证.这是good example.
>控制器 – >在线有足够的文档.
>服务层 – >在将数据发送到存储库之前,很多人在这里进行验证和其他业务逻辑处理. Asp.net mvc contact manger example在这里有一个很好的例子.这也是实际使用模态的图层.>存储库 – >简单的读/写操作.>实体框架/ LINQ to SQL – > DB – 实际写入数据库. Nhibernate是另一个很好的候选人.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读