asp.net-mvc – 遵循最佳编程实践的Asp.Net Mvc应用程序所需/建议的所有层的细分是什么?

前端之家收集整理的这篇文章主要介绍了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是另一个很好的候选人.

原文链接:https://www.f2er.com/aspnet/248113.html

猜你在找的asp.Net相关文章