首页 > TAG信息列表 > n-tier-architecture

c#-.NET中的多层应用程序

我仍在学习.NET框架,我想仅为实践而实施多层应用程序.我的目标是向医院提出申请. 问题:实现通过套接字接受客户端请求的多线程服务器是好主意吗?工作线程处理客户端请求,然后将请求路由到数据访问层? 这对于线程管理来说是不错的做法,但是对我的应用程序来说这是正确的方法吗?还有其他

java-模型bean上的分层体系结构和持久性注释?

我想在一个新的Java EE Web应用程序中遵循separation of concerns设计原则.如果我理解正确,这意味着我必须在模型/业务层中看不见我的DAL(数据访问层)的技术选择. 当我使用Spring Data Neo4j时,我必须用例如注释我的模型bean. “ @NodeEntity”,专用于Spring Data Neo4J的注释.这似

c#-视图模型放置在N层ASP .NET MVC应用程序中

我已经读过this,对此很纳闷. 我的应用程序包含4层 > Web项目/ UI > BLL> DAL(包含EF)>实体层 到目前为止,我已经将VM放置在UI层中,并且它是不同类的组合.像这样的东西 public class CompanyVMIndex { public CompanyVM Company { get; set; } public Billin

c#-使用ASP.NET 5(MVC 6)的N层体系结构

我正在阅读有关ASP.NET Core的功能,因此决定将当前的解决方案(MVC 5)转移到MVC 6,但是对于集成DI感到有些困惑. 目前我有这个架构 CemaManager(代表层)具有对Helper,Resource,ViewModel和BLL的引用.Bll引用了ViewModel,Database和DLL.DLL引用了数据库. 使用DI和存储库模式的典型N

c#-UI层中的Asynt / await?或不同?是的,它的UI

问题已经老了.异步/等待的答案必须放在下面的UI层中解决方法: What i need to make is get rid off await’s keywords and async in UI layer. 这是完全错误的. UI层是必须使用async和await的唯一地方.而且必须在该层中使用它们. 您的数据访问技术未指定,但是从代码中,我猜它可

C和多层架构

为了在最近的课程中获得最高分,我被要求使用c和多层编程开发特定的应用程序. 我理解多层体系结构背后的理论,以及该应用程序的哪些部分属于哪个层,但我没有实际实现“n层”应用程序的经验. 这层必须完全分开吗?例如,一个进程运行数据库,一个进程运行UI,第三个进程管理两者之间的交互

c# – 是否可以在Asp.net核心解决方案的单独Layer中管理DBContext的注入

我们的asp.net核心解决方案分为以下几层: Web UI项目(3种不同的Web应用程序) BLL 实体(模型和视图模型) DAL(DBContext,存储库) 所有Web UI都将利用BLL中的服务,然后BLL将引用DAL与数据进行交互.通常,在启动类中配置DBContext的服务. 有没有办法真正区分这个,以便web ui项目在使用DI

java – DTO,DAO还是服务层?

我的应用程序基于典型的3层体系结构,目标是创建一个SpringMVC站点和一个Spring Batch解决方案,该解决方案可以提供和维护我们数据库的产品和库存,其中速度是一个非常重要的因素. 我正在使用Spring的JdbcTemplate来管理遗留数据库.我的一些表包含许多我不使用的列,并且由于某些字段

使用Spring分离演示文稿和业务层

在我刚刚完成的项目中,我正在努力使分布式事务正常工作. 我们使用JBoss的Arjuna事务管理器和Spring的声明式事务边界实现了这一点. 我们的请求序列如下: browser -> secured servlet -> 'wafer-thin' SLSB -> spring TX-aware proxy -> request-handler POJO 这意味着我们有一个WA

c# – 如何跟踪在DDD中对对象进行更改的最后一个用户?

我正在尝试实现DDD并感觉我掌握了它,但我也遇到了一些问题. 在我的90%的域对象中,我想知道对其进行更改的最后一个用户.我不需要完整的审计跟踪 – 这对我的需求来说太过分了. 我的所有类都实现了一个抽象基类,包含: public abstract class Base { public User LastC

c# – 在哪里放置业务实体,枚举,自定义例外?

我正在试图弄清楚如何在数据,业务和UI层之间共享我的实体.是否最好为所有层引用的这些实体创建单独的项目? Enums和自定义异常怎么样?我有一些仅由UI项目使用的枚举,以及一​​些由业务使用的枚举.这是否意味着我应该有两个单独的Enum文件夹:一个在Business项目中,另一个在UI中?与Excep