我要创建一个新的asp.net web服务(.NET framework 2.0),web服务的功能是接收xml输入,根据输入执行相关操作(添加/修改/删除)和指示操作状态的返回代码。我计划为此 Web 服务实现两层架构(业务层和数据库层),任何人都可以建议这是正确的结构还是任何其他结构会比这表现更好。基本上我需要一些关于设计 Web 服务的输入。
提前致谢。
谢谢, 穆鲁
最佳答案
域模型应该以独立于边界技术(例如 WCF 或 ASP.NET 网络服务)的方式表达业务逻辑。
这增加了第三层的要求:
- 服务
- 领域模型
- 数据访问
如果您不为特定于技术的接口(interface)(服务)创建一个单独的层,您还不如创建一个单一的整体应用程序,因为无论如何您都无法重用业务逻辑。
当我们这样做时:将 WCF 而不是 ASMX 用于 Web 服务。
关于c# - ASP.NET 网络服务体系结构/结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2949382/