我是ASP.NET的新手,所以我试图理解层和层的基本概念,并且开始知道层是物理分离,如系统和层是逻辑分离DLL并通过引用进行通信。层我理解,但层我真的不知道在系统之间传递数据会发生什么样的魔力。考虑我的场景,我有4个系统,所以4层和4层,一个系统(层)包含数据库,sotred过程等第二个系统包含DAL,第三个系统包含BAL,第四个系统包含表示层。如何在系统层之间进行通信,如果所有4层都在同一系统中,那么我们可以通过项目参考传递数据,但在系统之间?什么魔术或我们需要为此创建4个webservice?
答案 0 :(得分:0)
由于它位于不同的位置,因此您需要某种序列化来在层之间传递数据。有许多技术可以跨机器边界进行通信:
但是,是的,我们的想法是抽象通信,然后在数据进入图层之前对其进行序列化和反序列化。