64得票9回答
在构建Web应用程序时,服务层与业务层有什么区别?

我知道这可能听起来很傻,但我很难理解服务层的必要性以及它与业务层的区别。 我们使用asp.net mvc 2,并拥有负责与数据库进行所有查询的数据访问层。然后我们有业务层,其中包含需要完成的业务逻辑和验证。最后,我们有表示层,基本上包含所有视图。此外,我们还在不同文件夹中有一些帮助程序、DT...

609得票9回答
Django中的业务逻辑和数据访问分离

我正在使用Django编写项目,我注意到80%的代码都在models.py文件中。这段代码让人感到困惑,时间久了我就不明白究竟发生了什么。 以下是让我感到困扰的问题: 我的模型层(原本应该只用于与数据库中的数据交互)也执行发送电子邮件、调用API连接其他服务等操作,这让我觉得很丑陋。 将业务...

10得票4回答
实体框架和业务对象

我以前从未使用过实体框架,我想尝试一些个人项目来实现它,以便入门。 我发现实体可以暴露给表示层。但是我不希望某些字段暴露出来,例如修改日期和创建日期以及其他各种数据库字段。 我应该如何实现业务对象并仅公开所需的属性,但仍使对象可序列化? 此外,这与LinqToSql相比有哪些优势?

16得票5回答
三层架构中的业务层

我去参加了一次面试,并被要求展示我的业务层架构。我对三层架构有一些概念,但真的不知道在面试官面前应该写什么。假设我的项目涉及组织中的员工,则我应该在那里写些什么。我使用的是C#框架3.5。我真的不明白这个问题还需要提到什么,所以如果需要其他信息,请告诉我。谢谢。 编辑 我使用的是winfor...

7得票4回答
在业务逻辑层中使用Entity Framework生成的类

我有一个使用三层架构的ASP.NET (C#)项目。在DAL中,我开始使用Entity Framework,问题是生成的Entity Framework类在业务逻辑层中可以使用到什么程度? 直接使用它们是否是个好主意,还是应该创建自己的业务对象并从Entity Framework进行映射(d...

9得票2回答
调用服务和从另一个服务中调用DAO

我有用户和角色实体以及它们的服务、DAO层。我需要从UserService获取角色列表。 从UserService中该使用哪一层?调用RoleService的列表方法还是RoleDAO的方法?哪个是常用的,为什么?

9得票3回答
通过接口属性使用LINQ to Entities

我有一个情况,希望使用单个业务逻辑类来执行各种实体框架类的类似操作。我已经在部分类文件中定义了一个这些类实现的接口。 但是,当我尝试针对这些接口方法编写LINQ to entities查询时,由于查询未直接使用类的属性而是通过接口进行访问,因此会引发NotSupportedException...

87得票4回答
“业务逻辑层”在MVC应用程序中应该放在哪里?

首先,在任何人尖叫“重复”之前,我很难用简单的标题来概括它。另一个标题可能是“域模型和MVC模型之间的区别是什么?”或“什么是模型?” 从概念上讲,我理解模型是视图和控制器使用的数据。除此之外,关于模型的组成部分似乎存在很多不同意见。什么是域模型、应用程序模型、视图模型、服务模型等等。 例...

41得票4回答
领域对象/服务和业务逻辑层

什么是软件架构中的领域对象和领域服务?我不熟悉它们,也不知道它们与业务逻辑层有何不同?

12得票1回答
服务层和业务层有什么区别?

我一直在阅读与服务层和业务层相关的内容,比较它们的差异。在StackOverflow上阅读了许多相关主题的讨论帖子,但仍然感到困惑,不知道它们之间有何区别。对我而言,它似乎主要是一种命名约定,其中一个开发人员称中间层为业务层,而另一个可能称其为服务层。从我在SO和网上看到的代码来看,它们似乎主...