代码之家  ›  专栏  ›  技术社区  ›  Vishal

构建Web应用程序的服务层与业务层?

  •  48
  • Vishal  · 技术社区  · 14 年前

    我知道这听起来可能很傻,但我发现很难理解服务层的需求及其与业务层的区别。

    因此,我们使用的是ASP.NET MVC 2,并且有数据访问层,它可以对数据库进行所有查询,然后有业务层,它具有需要完成的业务逻辑和验证。最后,我们有一个表示层,它基本上拥有所有的视图。此外,作为库的一部分,我们在不同的文件夹中还有一些助手、DTO和ViewModel类。但是我试着读过体系结构,服务层似乎是体系结构的重要组成部分。

    我所理解的是,服务层是调用所有函数的东西。 但在我们的应用程序中,我真的看不到服务层的需求吗?或者它可能已经在那里,我看不见它…有人能举例说明服务层的重要性吗?它与业务层有什么不同,因为我读到的内容看起来非常相似? 如果首先需要的话?我们所要做的就是以最好的方式构建我们的应用程序,您对此有什么想法和经验?

    9 回复  |  直到 12 年前
        1
  •  31
  •   awrigley    14 年前

        2
  •  17
  •   ChrisLively    14 年前
        3
  •  12
  •   DOK    14 年前
        4
  •  7
  •   quentin-starin    14 年前

        5
  •  5
  •   Webjedi    14 年前

        7
  •  1
  •   Ilan Y    12 年前

        8
  •  1
  •   ChrisC    12 年前

        9
  •  0
  •   Ilan Y    12 年前