繁体   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