n-tier-architecture

    0热度

    1回答

    当谈到分离问题时,我有一个SOLID问题。 在典型的三层体系结构(模型,视图,演示者)中,我们正在采用Clean Architecture方法(Bob叔叔)处理问题,模型/数据的组合方式是什么?这是一个典型的例子。表铅笔没有保存它是否被共享的信息,该信息存储在另一个表中 - 比如PencilProperties。然后,当我创建域模型 - PencilModel时,设置依赖于此PencilPrope

    0热度

    2回答

    我的问题受保护的数据是如何保护数据,并创建一个智能架构以下目的。 我有一个LibraryBS类(有很多这样的类型的类)从数据库中获取数据。 LibraryBS类具有GETALL()和GetById(int libraryId)函数。 GETALL获取所有库,而GetById只从数据库中获取一个库,这是Id = libraryId。这是一个使用这些类的Web应用程序。 现在我想添加公司保护。这意味着

    0热度

    1回答

    UI和服务层都暴露在网络中。哪一个应该是cookie管理的一部分?

    0热度

    1回答

    我正在使用Jersey(JaxRS和Jackson)。 我有一个学生DTO。 class StudentDTO { private Integer id; private String name, className, grade; private String createdAt, modifiedAt; // getter, setter for al

    0热度

    2回答

    当实现使用小巧玲珑的ORM库模式,我目前做如下: private readonly ConnectionStrings _connectionStrings; private IDbConnection _db; public CustomerRepository(IOptions<ConnectionStrings> connectionStrings) { _connecti

    0热度

    1回答

    我想要使用n层架构的asp.net mvc项目。我对这个问题感到困惑; 我有4层是BLL,DAL,实体和WebUI中。 WebUI tier是一个asp.net mvc项目。我将数据模型添加到实体层。在DAL,我使用实体框架创建了一些关于crud对象的类。最后,我将这个课程作为BLL作为知识库提供。 BLL知道DAL和实体层,DAL知道的entites层和WebUI中是只有知道BLL。在WebUI

    0热度

    1回答

    这是一个通用的体系结构问题,而不是对代码示例或特定代码解决方案的请求。 在一个多层应用程序,我们有handlings服务层验证的两个主要选择: 服务层抛出异常,其中表现层应该捕获和处理。 PRO这种方法是轻量级的服务层的签名,但是,从另一方面存在的异常被抛出各地的地方,因为例外本身潜在的开销不是一个可能要重新考虑最廉价的选择这个选项。 介绍ServiceResponse包装类型 类型可能是这样的(

    0热度

    1回答

    我们正在设计一个新的SPA应用程序。最初,我们计划拥有三层应用程序 - 应用程序层(它将为网页提供服务,并将作为所有其他数据请求的代理)。 业务层(这将为所有业务功能托管WebAPI)。 数据库层(用于存储数据)。 因为这个应用程序将是一个HTML5应用程序,我们可以绕过数据请求应用层并直接调用业务层从浏览器? 一个缺点,我们可以看到的是,它会导致成CORS请求 对于一些要求预检也将进入画面。这可

    0热度

    2回答

    我有一个N层应用程序,其中Data,Domain和前端图层位于不同的项目中。我正在使用ASP.NET MVC创建网站,我试图通过使用System.ComponentModel.DataAnnotations来添加验证规则。目前我已经完成了域类的属性。 我想知道将验证规则直接应用于Domain类是否是一种好的做法?或者最好在ASP.NET应用程序中创建ViewModels类并将验证规则应用于View

    0热度

    1回答

    我有一个storedProcedure加入四个表。我想在gridview控件中绑定来自不同表格的结果。 ,这里是我的数据访问层的代码 aCommand = new SqlCommand("spViewPatientHistory", aConnection); aCommand.CommandType = CommandType.StoredProcedure; aCommand.Parame