[英]ASP.NET MVC + WF + WCF + SERVICE LAYER how i can use thats all in one project?
我已經開發了我的最后一個項目,如下一個架構
查看 - >控制器 - >服務代碼 - >帶DDD的存儲庫(型號)
現在我想使用WF和WCF?它們在我的最后一個架構中在哪里?請告訴我一個例子。
我主要按照以下方式組織我的項目:
有關此類結構的更多信息,請訪問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.