【发布时间】:2013-06-03 10:54:22
【问题描述】:
我发现了 n-Tier Web 应用程序概念,例如以下类别:
1- 数据库(包括数据库业务和表或存储过程以及所有数据库的东西)
2- 网络。数据(包括实体和存储库)
3- 网络。模型(不包括一些简单模型可以传输给客户端的实体)
4- 网络。业务(在某些应用程序中承认它不是强制性的,但它包括一些功能,例如如何计算事物)
5- 网络。服务(包括 SOAP RESTful 应用程序上的 Web API)
6- 网络。安全性(它包括一些您希望的自定义安全性,但不是强制性的)
7- 网络。客户端(包括客户端功能,如 jquery、mvvm 和其他一些类似身份验证、在 UI 中实现的证券)
8- 网络。扩展(包括额外的辅助方法和包装对象)
9- 网络。处理程序(包括所有处理程序和模块)
这些层可以放在不同的项目中,它们可以由 MVC 甚至是 asp.net 实现,当然概念相同。
我想知道我的理解是否正确?还是有更好的主意?您能否进一步扩展它们,或者它们是否有限且足够?
请指导我关于它们的标准是什么?
【问题讨论】:
标签: asp.net-mvc web-applications n-tier-architecture