gpt4 book ai didi

java - GAE - 如何将服务器对象信息传递给客户端?

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

在 Google App Engine 中,我在服务器上有一个对象/模型。我们称之为“汽车”。现在“Car”对象有多个属性(“Model”、“Year”等)。我想将“Car”对象的信息从服务器传递到客户端,包括它的一些(如果不是全部)属性。一种选择是通过在客户端和服务器上共享模型来在客户端和服务器上完全定义“汽车”对象,但这超出了我的需要。另一种方法是定义模型的客户端版本,但这会导致两个模型之间的混淆,实际上我只想要模型的一些属性。所以很可能我只想传回我想要的几条信息。我知道一种可以做到这一点的方法是将信息转换为 json 字符串并传递它。但是,我不确定这是否是首选方法,或者是否有缺点。 App Engine 是否有传递此类信息的首选方式?在 json 字符串中传递信息有什么缺点?是否有另一种方法具有与 json 字符串相同的优点但没有这个缺点?非常感谢!

最佳答案

没有首选方法,只要最适合您的应用程序即可。对我来说,手动(反)序列化 JSON 似乎有些过分了。我通常做的是创建一个包装类并将其放置在客户端和服务器共享的包中。为了使代码更易于维护,我倾向于(即只要可能)定义一个构造函数来接收底层对象并提取所需的属性子集,使包装器对象不可变等。

关于java - GAE - 如何将服务器对象信息传递给客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15974044/

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