gpt4 book ai didi

serialization - n 层系统中数据模型之间的映射!

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

问候溢出者,

我真的不想过度思考这个话题

以下是典型的映射:

关系数据库模型 <> 服务器 OO 模型 <> 序列化模型 <> 客户端 OO 模型

<> 代表双向映射

我目前在后端使用 Java,前端使用 ExtJS(JavaScript 库)。
与 Java 和 JSON 对象进行序列化是有意义的。您推荐的 JSON 序列化库是什么?为什么 ?

您对 DB 方面的建议如何?我真的很讨厌关系 OO 映射的开销和复杂性。我喜欢 objectdb 对干净的 JPA2 的支持,但它很昂贵。可悲的是,它似乎是唯一一个本地支持 JPA2 的 OO db。您对此有何看法,尤其是在 API 清洁度和性能方面?

您如何使用关系数据库管理您的数据存储?例如,您是否使用包装类来包装数据集?还是直接操作数据集而不映射到对象?您是否直接映射到 JSON,例如,从这些数据集?

在发送之前压缩/加密序列化数据的任何内容?以及如何使用 JavaScript 将其反转回来?

我真的在寻找干净、快速的 API 堆栈来完成我的工作

先感谢您 !

最佳答案

您是否 promise 在服务器上使用 Java?如果没有,带有 MongoDb 数据库的 node.js 可能会消除链中的几个链接,因为 Mongo 允许您存储 JSON 文档并且您的服务器应用程序是用 Javascript 编写的。因此,所有一种语言、一种数据表示和 node.js+mongo 据说都提供了惊人的性能和可扩展性。您还消除了 SQL,将 db 数据直接作为 Javascript 对象处理。您也没有定义数据库架构 - 您存储 JSON 文档。

正是出于这些原因,我个人将我所有的个人服务器端开发转移到 node.js 和 mongo。更简单,可能更快,更容易扩展。

您还可以在整个堆栈中使用相同的语言,在重构能力方面,Javascript 是一种比 Java 更具表现力的语言。

关于serialization - n 层系统中数据模型之间的映射!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3431316/

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