gpt4 book ai didi

java - 具有 Spring MVC 和 GWT 以及覆盖类型的 RESTful API

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

我已经开发了一个简单的 Spring MVC RESTful API,现在我开始创建一个简单的 GWT 项目来对该 API 执行一些请求,显然我选择通过交换 JSON 消息来完成通信。

收到响应后,我必须将其解码到 POJO。

我知道一般方法是创建所谓的“覆盖类型”,但在我看来,这只是我在 api 中编写的 java 类的重复。

所以问题是:为什么我不应该简单地创建一个仅包含公共(public)类的公共(public) api 来执行此编码/解码?

我可以清楚地看到,主要好处是,如果需要任何更改,您不必也更改叠加类型。

最佳答案

假设你可以为你的pojo定义接口(interface),你可以在客户端和服务器端共享这些接口(interface)(公共(public)包)

在服务器端,您必须编写用于 RESTful api 的实现代码。

在客户端,这些接口(interface)的实现可以通过生成器自动完成。为此,您可以使用 gwtquery databindinggwt autobeans .

要请求 RESTful api,您可以使用 gwtquery ajaxgwt requestbuilder

每个选项都有其优点,通常我使用 gwtquery 因为它的简单性以及它的数据绑定(bind)方法更轻量级,否则,使用 autobeans,您可以在客户端和服务器端使用 autobeans 工厂创建 POJOS。如果您已经开发了后端,那么这不是您的目标。

关于java - 具有 Spring MVC 和 GWT 以及覆盖类型的 RESTful API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18506606/

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