在ASP.NET中创建n层网站的正确程序是什么?这可以在不设置服务器场的情况下完成,您将如何测试它? THX。
答案 0 :(得分:0)
www中有很多n层示例,只是google for it。
这个链接http://codebetter.com/blogs/karlseguin/archive/2008/06/24/foundations-of-programming-ebook.aspx帮助我理解了数据访问,域模型,解耦等n层和正确实践的整个主题。看看它,也许它对你有帮助。
答案 1 :(得分:0)
层不一定涉及拥有服务器场。
下图显示了3层架构,在第2层和第3层中只有一台服务器。
但是,一般来说,整个层/层术语有时会出现很多混淆。
Layers v / s Tiers上的优秀帖子是here。
本文中引用的Rockford Lhotka post也是一个很好的资源。
答案 2 :(得分:0)
我个人支持在Codeplex上使用Layered Architecture示例指定的示例
可以从以下位置下载:
http://layersample.codeplex.com/
它带有一个示例应用程序,应该概述和解释虚构公司的良好模式和实践。
在开发n层架构应用程序时,您可以将其用作指南。如果您需要更深入地了解n层实际上是什么,您可以查看维基百科:
http://en.wikipedia.org/wiki/Multitier_architecture
关于要求服务器场托管n层应用程序;这不是必需的。 n层应用程序背后的想法是创建一个灵活的scalabale应用程序。最初,如果应用程序不是资源密集型的,则可以将同一服务器上的所有层组合在一起。随着应用程序变得更加资源密集,请求层可以并且应该在多台计算机上扩展。