n-tier-architecture

    4热度

    1回答

    我的应用程序基于典型的三层体系结构,目标是创建一个SpringMVC站点和一个Spring Batch解决方案,用于提供和维护我们的数据库产品和库存,其中速度是一个非常重要的因素。 我使用Spring的JdbcTemplate来管理遗留数据库。我的一些表格包含很多不使用的列,并且由于某些字段(我们甚至不需要映射的斑点)的大小,检索整行已经显示出负面影响,所以我创建了一些与列我想要检索,如: 产品

    1热度

    1回答

    我有一个名为Currency的表,其中有两个要插入的属性,即Unit和Rate。 当我按下add或edit,只有Unit被保存,但Rate保持0。 当我按delete时,记录被成功删除。 下面是数据层的代码 public interface ICurrencyRepository { List<Currency> GetAll(); Currency GetById(int

    1热度

    1回答

    我们有ASP MVC web项目。在阅读了大量关于正确架构的文章和讨论后,我们决定采用以下方法,尽管不仅有一种正确的做法,这是我们已经决定的方式,但我们仍然有一些疑问。 我们在这里发布这不仅是为了帮助,而且要显示我们已经做了什么,以防万一它有助于某人。 我们正在开发ASP .NET MVC项目,首先使用MS SQL Server进行EF6代码。 我们已经将项目划分为3个主要层,我们将其划分为3个项

    0热度

    1回答

    我有一个服务于两个不同前端应用程序的后端平台。一个是一个非常复杂的应用程序(应用程序A),具有小用户群和大量相互依赖的进程,而另一个应用程序(应用程序B)具有更大的用户群,但更简单并且具有更少的相互依赖的进程。 后台平台基于微服务架构,例如会话处理(登录访问)由单独的进程处理,所有出站通道都是独立的进程,入站通道是独立的进程。每个应用程序也是一个过程。该设计是3层,与osgi插件。 管理层正在考虑

    0热度

    2回答

    我在n层概念上挣扎。起初,我有这个概念,我的域实体将在我的3层共享(DAL,BLL,Service)。但最近被告知这是一个古老的概念,并没有真正遵循SOLID概念。而是被告知为每个图层创建和对象。 Service ObjectService Business ObjectBus DAL Object 哪一个是服务依然依赖于业务,业务依赖于dal等。但我不确定如

    0热度

    1回答

    我将在Python中编写一些HTTP(REST)客户端。这将是一个没有GUI的命令行界面工具。我不会使用任何业务逻辑对象,也不会使用数据库,只是使用API​​与服务器通信(使用Curl)。除了模型视图控制器之外,您会推荐我使用一些架构模式吗? 注意:我不是要求像Command或Strategy这样的设计模式。我只想知道如何分离和分离抽象层。 我认为使用MVC对于没有业务逻辑的事实是毫无意义的 -

    0热度

    4回答

    我想在项目中使用分层体系结构和EF,Repository和UoW模式。 DBContext,Repository和UnitOfWork应该在哪一层? DAL or BLL?

    2热度

    2回答

    我通过autofac 模块将该层连接在一起。非常感谢endeffects。 Here is the HowTo 现在我试图使连接字符串在DAL层可用。我试图注册: Configuration (Microsoft.Extensions.Configuration) 从启动类,但没有成功。 我们的帮助将不胜感激,谢谢斯特凡

    1热度

    1回答

    所以,我在这里看到了一些关于它的问题,但没有一个是关于它的具体问题,也没有回答我的疑问。在分层体系结构/ DDD应用程序中,控制器(常见MVC应用程序中的“C”)适合于哪一层?我读过不同的地方,它可能在UI层或应用程序层,但我仍然无法围绕什么是正确的层。 我正在阅读埃里克埃文斯的DDD,直到我已经读完这本书的时候,我还没弄明白。我注意到他说如果UI层不太复杂,可以将它与应用程序层合并。这对控制器是

    0热度

    1回答

    我习惯于看到如下的n层设计模式: 1)数据库(SQL Server) 2)域(EF) 3)Facade Service Layer(WCF ) 4)MVC的Web应用程序(IIS) 在防火墙方面和保护区,Web服务器和MVC应用程序住在一个Web服务的前一个面向公众的区(DMZ),是生活背后的另一个防火墙处理业务逻辑并连接到数据层,以增加一层安全性。 在防火墙(而非DMZ)后面使用Web API将