【问题标题】:What are n-tier architecture scope in web-application?Web 应用程序中的 n 层架构范围是什么?
【发布时间】: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


【解决方案1】:

您是否在 codeplex 中查看了 MyPrettyCMS 框架?

原来如此……

https://myprettycms.codeplex.com

在下一个版本中,它包括 Web API 和 Web API OData 处理。

如果您想关注开发者组,请找到 Linked in 组:myPrettyCMS Happy Contributors Associates

【讨论】:

    【解决方案2】:

    N 层的概念比仅仅列出确切的层更广泛。这个概念有助于将您的应用程序划分为可管理和隔离的级别,您可以更改、重新设计、替换这些级别,而不会破坏和重新编写整个应用程序。层数可能因您使用的技术堆栈而异。

    在此处阅读更多信息:http://en.wikipedia.org/wiki/Multitier_architecture

    【讨论】:

      【解决方案3】:

      如果您主要关心的是 Web 应用程序,您应该尝试研究 XWA 架构。 http://madeyski.e-informatyka.pl/download/23.pdf

      XWA 架构建立在 MVC 和 PCMEF 的概念之上。

      【讨论】:

        猜你喜欢
        • 2018-08-27
        • 1970-01-01
        • 2010-09-23
        • 2015-02-15
        • 2015-08-22
        • 2010-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多