我有数据层,业务层包含数据层的接口和asp.net web应用程序的表示层。
我想添加将使用接口的Web服务(而不是wcf服务!)。
我应该在哪里放置Web服务的接口?
我应该在哪里放置Web服务实现?
如何将Web服务实现与asp.net Web应用程序相结合?Web服务层与asp.net web应用程序的组合
0
A
回答
0
您试过Web Service Software Factory(and on MSDN)吗?您可以找到指导和最佳实践(即使是对于asmx Web服务)
我喜欢将asmx作为一种技术来公开应用程序中的功能。我写的是业务服务(BS),单元测试,控制器可用,或者aspx代码隐藏,或者asmx web服务的实现。
然后,asmx web服务只公开我想要的BS的方法,它实例化一个BS并将结果转发给调用者(使用它自己的“数据合约”对象)。
0
我会将它们抽象出来并像数据访问一样对待它们(所以在与数据访问相同的“级别”中,但是在它们自己的“片段”中)。
请参阅以下在哪里放一个电子邮件组件的答案 - 这对我来说是完全一样的(原则)为你的问:
Does sending an email belong in the presentation layer or business layer of an application?
相关问题
- 1. ASP.NET Web服务应用程序vs ASP.NET Web服务
- 2. Web服务与Web应用程序
- 3. 在Spring应用程序中将服务层与Web层分离
- 4. 有服务的asp.net web应用程序
- 5. Web应用程序与Web服务与经典应用程序的对比
- 6. 如何在ASP.Net中将Web服务层添加到Web应用程序
- 7. C#Web服务与Windows应用程序
- 8. Web服务,Web应用程序
- 9. 在ASP.NET Web应用程序中使用Web服务
- 10. Win-app调用web服务与调用相同服务的web应用程序
- 11. Visual Studio 2008 - ASP.NET Web服务应用程序 - 无法使用Web服务
- 12. Azure Web应用程序中的三层Web应用程序
- 13. Web应用程序与应用程序服务计划
- 14. 三层Web应用程序
- 15. asp.net应用程序,sql服务器和web服务
- 16. 编程等待Web服务响应的Web应用程序
- 17. ASP.NET MVC Web应用程序VS ASP.NET Web应用程序
- 18. 从ASP.NET Web应用程序到ASP.NET Web服务到SQL Server的验证
- 19. Web应用程序,WCF服务和Sharepoint Web服务
- 20. 使ASP.NET Web应用程序符合FIPS?
- 21. Asp.net的web应用程序
- 22. Python Web服务的Java应用程序?
- 23. MVC应用程序中的Web服务
- 24. Windows服务中的Web应用程序
- 25. AWS的微服务Web应用程序
- 26. 应用程序服务器与Web服务器
- 27. 401从ASP.NET Web应用程序联系ASP.NET Web服务时未经授权
- 28. 如何使用我的asp.net应用程序引用web服务
- 29. asp.net mvc 2 web应用程序里面的Web应用程序?
- 30. 多层web应用程序和多层web应用程序有什么区别?
为什么你不希望使用WCF?您是否知道Microsoft Web服务现在被微软视为“传统技术”?所有新的服务开发应该使用WCF。 – 2011-04-25 03:35:17
@John Saunders:我已经有了网络服务,我想对它们重新排序。为了将它们全部转换为wcf,我需要做很多工作。为了理解简单的Web服务之上的优势,我也不太了解wcf。 – Naor 2011-04-25 15:45:22
WCF是“简单Web服务”的替代品。 ASMX网络服务不会增强,并且几乎没有错误修复。 – 2011-04-25 17:23:06