c# - ASP.NET 网络服务体系结构/结构

标签 c# asp.net

我要创建一个新的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/

相关文章:

c# - 处理对数据库的重复 linq 查询的正确做法应该是什么?

c# - XAML UWP 浮出控件定位

c# - 禁用 CheckboxList 中的特定项目

asp.net - 如何让 ASP.net 对象出现在同一行?

c# - ASP :RequiredFieldValidator does not validate hidden fields

asp.net - 最佳实践 : Asp.net WebApp 需要用户身份验证 - 在开发过程中该怎么做才能避免一次又一次登录?

c# - 获取 SortedDictionary 的倒数第二个元素

c# - 根据另一个 bool 值取反一个 bool 值

c# - C#Microsoft.DirectX.DirectShow导致加载时崩溃

html - 对齐部分中的 asp.net 复选框