gpt4 book ai didi

java - 如何在 GWT 客户端代码和服务器代码之间共享一个类?

转载 作者:太空狗 更新时间:2023-10-29 22:54:35 26 4
gpt4 key购买 nike

是否可以在 GWT 客户端代码和服务器代码之间“共享”Java 类?

我有一个简单的类,它只包含一些 Strings和一些List<String>的。我希望能够在客户端代码和服务器端代码中使用此类,只是为了保持某种一致性。

只是为了提供一些背景知识,我要分享的类只是一个包含一些额外信息的错误消息的容器。在我的应用程序中,存在一些阻止保存的错误,因此我们在客户端(保存之前)进行这些检查。然后在保存之后,我们在服务器端对保存的对象做更多的“验证”检查。

我知道它必须“编译”两次,一次用于 GWT 编译,一次用于普通的 javac 编译,但看起来这应该是可能的。

有没有办法设置我的 GWT 项目来执行此操作?

最佳答案

使用 GWT 的原因之一是为客户端和服务器提供单一域模型。

在服务器代码和客户端之间共享类是一种常见的做法。

通常带有 GWT 客户端源代码的项目拆分为三个包

com.yourpackage
-shared
-client
-server

其中 shared 包编译为 java 字节码和 javascript,client 为 javascript,服务器端逻辑放在 server 包中。

客户端的编译路径可以在*.gwt.xml文件中配置。

关于java - 如何在 GWT 客户端代码和服务器代码之间共享一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8855178/

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