gpt4 book ai didi

.net - 在 ASP.net 物理层之间移动数据的最佳策略

转载 作者:行者123 更新时间:2023-12-01 04:19:04 25 4
gpt4 key购买 nike

构建新的 ASP.net 应用程序,并计划将 DB、“服务”层和 Web/UI 层分离为单独的物理层。

在服务层和 UI 层之间移动序列化对象的最佳/最简单策略是什么?

我正在考虑使用简单的 ASP.net 页面将 POCO 序列化为 JSON 以服务于中间层。这意味着 UI/Web 层将从(对外部用户隐藏的)Web 服务器请求数据,该服务器将返回一个 JSON 字符串。这种 JSON '发射器' 似乎很容易测试。它似乎也很容易压缩,以便在层之间通过 WAN 有效地移动数据。

IIS Asp.net UI webforms
^
^
-- WAN --
^
^
IIS Asp.net webforms
to generate JSON
^
SQL Server

我知道有些人使用 .asmx webservices 来完成这种任务,但这似乎是 SOAP 的额外开销,并且该包不像序列化为 JSON 的 POCO 那样可读(可测试)。其他人正在使用更复杂的技术,例如我们从未使用过的 WCF。

是否有人建议选择使用 .net 技术通过 WAN 在数据 (db) 层和 Web (UI) 层之间移动数据/对象的方法?

谢谢!!!

最佳答案

听起来你想要一个 REST API。 ASP.NET MVC Controller 可以解决这个问题。

关于.net - 在 ASP.net 物理层之间移动数据的最佳策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com