对于Server包中的类来说,访问GWT中的Client包中的方法是否安全?

Tum*_*Tum 0 gwt gwtp

好的,我是uisng GWTP,它有客户端,服务器和共享包.

我在客户端有一个Util类.

my.client.Util.java{
  public static String method1();
  //more methods here
}
Run Code Online (Sandbox Code Playgroud)

在服务器我有

my.server.GetDataActionHandler{
    ///Should I do like this
    String s=my.client.Util.method1();
}
Run Code Online (Sandbox Code Playgroud)

这样做是否安全,或者我应该将Util放入共享包中,就像这样

my.shared.Util.java{
  public static String method1();
  //more methods here
}
Run Code Online (Sandbox Code Playgroud)

如果我们将Util放在共享包中有什么不同?是安全还是其他任何好的理由?

Tho*_*yer 6

client和安全一样shared,这些只是名称和惯例.

通过放置您的类client,您将失去指示您也在服务器端使用它,其中客户端特定的代码将不会运行.

通过放置它shared,您向自己发信号通知您应该确保您在课堂上放置的代码可以有效地在客户端和服务器中使用.