当前位置 : 主页 > 网络编程 > ASP >

ASP.NET应用程序在3个物理层上

来源:互联网 收集:自由互联 发布时间:2021-06-24
为清楚起见,当我在我的问题中提到层时,我指的是物理层(即用于演示,应用和数据库的不同服务器) 我的公司有一个面向公众的网站,目前建立为典型的2层系统(Web服务器和数据库服务器
为清楚起见,当我在我的问题中提到层时,我指的是物理层(即用于演示,应用和数据库的不同服务器)

我的公司有一个面向公众的网站,目前建立为典型的2层系统(Web服务器和数据库服务器).

很快,一个项目将开始,我们将重新编写整个网站.我们需要将项目分成3个物理层.实际上,当您考虑浏览器时,您可以将其视为4个物理层.

根据我的经验,大多数asp.net应用程序都是基于2层构建的. Web应用程序本身可能有多个层,但物理上它部署到两个服务器(Web和DB).

我搜索了一些例子,但似乎层和层混淆了.我看到很多多层示例,但没有多层示例.

简而言之,Web应用程序似乎对应用程序层进行Web服务或WCF调用,使用ADO(或L2S或EF)将数据与数据库进行编组.

ASP.MVC有助于实现这一目标吗?它是否更容易或只是不同?

这个地方有一个很好的参考或例子吗?

Gday Rick,

由于安全原因,我为一家拥有相同多层政策的公司工作.

我在一个层上有一个ASP.NET MVC Web应用程序,它连接到Web服务所在的应用程序层,基本上是数据库和大型机的外观.几乎与您的设置完全相同.

ASP.NET MVC使得它非常好用且易于使用,因为您可以在ASP.NET MVC应用程序中轻松构建经过验证的对象模型.一旦对象通过所有高端验证,您就可以通过Web服务轻松将其传输到应用程序层.

我想这对于经典的ASP.NET应用程序很容易做到,但我认为MVC让事情变得容易多了!

Check out my blog为我在发送到应用服务器之前验证模型的示例.

干杯,迈克尔

网友评论