asp.net中的N层架构

时间:2014-01-19 00:13:42

标签: asp.net .net n-tier-architecture

我是ASP.NET的新手,所以我试图理解层和层的基本概念,并且开始知道层是物理分离,如系统和层是逻辑分离DLL并通过引用进行通信。层我理解,但层我真的不知道在系统之间传递数据会发生什么样的魔力。考虑我的场景,我有4个系统,所以4层和4层,一个系统(层)包含数据库,sotred过程等第二个系统包含DAL,第三个系统包含BAL,第四个系统包含表示层。如何在系统层之间进行通信,如果所有4层都在同一系统中,那么我们可以通过项目参考传递数据,但在系统之间?什么魔术或我们需要为此创建4个webservice?

1 个答案:

答案 0 :(得分:0)

由于它位于不同的位置,因此您需要某种序列化来在层之间传递数据。有许多技术可以跨机器边界进行通信:

  • asmx服务
  • WCF
  • Rest API的
  • 远程处理
  • ServiceBus
  • 队列
  • ...

但是,是的,我们的想法是抽象通信,然后在数据进入图层之前对其进行序列化和反序列化。

相关问题