Web应用程序中的N层架构范围是什么?

3
我发现n-Tier web应用程序概念可以分为以下类别:
1- 数据库(包括数据库业务、表或存储过程以及所有数据库相关内容)
2- Web.Data(包括实体和仓储库)
3- Web.Model(包括非实体的一些简单模型,可传输到客户端)
4- Web.Business(在某些应用程序中是可选的,但它包括一些功能,如如何计算事物)
5- Web.Service(包括SOAP restful应用程序上的Web API)
6- Web.Security(它包括一些自定义安全性,但这并非强制性要求)
7- Web.Client(包括客户端功能,如jquery、mvvm和其他一些在UI中实现的身份验证和安全性)
8- Web.Extension(包括额外的辅助方法和包装对象)
9- Web.Handler(包括所有处理程序和模块)
这些层可以放置在不同的项目中,它们可以通过MVC甚至ASP.NET实现相同的概念。
我想知道我的理解是正确的还是不正确的?还有更好的想法吗?您能扩展它们吗?或者它们已经足够了?
请指导我它们的标准是什么?

2
您可以在http://www.codeproject.com/Articles/430014/N-Tier-Architecture-and-Tips找到帮助。 - mck
3个回答

2

你在 Codeplex 上看过 MyPrettyCMS 框架吗?

它就是...

https://myprettycms.codeplex.com

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

如果你想跟踪开发者团队,请加入 Linked in 群组:myPrettyCMS Happy Contributors Associates。


1
N层概念不仅仅是列出确切的层数。该概念有助于将您的应用程序分为可管理和隔离的级别,您可以更改、重新设计、替换而不会破坏并重写整个应用程序。层数的数量可能因您使用的技术堆栈而异。
阅读更多信息:http://en.wikipedia.org/wiki/Multitier_architecture

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接