簡體   English   中英

ASP.NET MVC + WF + WCF + SERVICE LAYER我如何在一個項目中使用它們?

[英]ASP.NET MVC + WF + WCF + SERVICE LAYER how i can use thats all in one project?

我已經開發了我的最后一個項目,如下一個架構

查看 - >控制器 - >服務代碼 - >帶DDD的存儲庫(型號)

現在我想使用WF和WCF?它們在我的最后一個架構中在哪里?請告訴我一個例子。

我主要按照以下方式組織我的項目:

  • Solution.Core
  • Solution.Configuration
  • Solution.Services
  • Solution.Presentation
  • Solution.Web

有關此類結構的更多信息,請訪問Arc wiki

所有服務接口和域實體都轉到Core項目。 Services項目包含Application Services的實現。 控制器視圖模型位於Presentation項目中。 如果我的控制器需要服務,我在Controller的構造函數中引用它的接口,並通過IoC / DI容器將其連接到實際的實現。

工作流程不僅包含業務邏輯,因此我將業務邏輯封裝為小型服務/命令,並從工作流程中調用它們。 這將工作流留給了Services項目。

WCF服務實現應該在Services項目和Core中的接口中。

這樣它應該看起來像Controller> Service> Workflow>使用其他服務來獲得結果。

對於WCF服務,需要配置端點,它應該看起來服務>工作流>使用其他服務來獲得結果。

我的服務層有接口,例如ICustomerService和CustomerService類的實現。

之前我在CustomerService類調用my CustomerRepository類之后從CustomerController類調用了這個服務類。所有工作流都在我的ServiceLayer類中,通過.net遠程處理或兩台機器之間的Web服務(db server,app server,uıserver)

但現在我決定使用WF和WCF。但我不知道在哪里調用Wf我的服務類或WCF.i不知道我把wc和wcf放在我的項目中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM