Java “为什么要上课?”;“客户”;包在服务器上工作正常吗?
我不明白为什么位于“clent”包中的类(bean)在服务器端工作得很好?在GWT模块“客户端”包中,我设置为Java “为什么要上课?”;“客户”;包在服务器上工作正常吗?,java,gwt,Java,Gwt,我不明白为什么位于“clent”包中的类(bean)在服务器端工作得很好?在GWT模块“客户端”包中,我设置为 我总是认为我需要将我的类定位到共享包中 这真的只是一个惯例。如果该类只是一个bean,也可以在服务器上使用,那么当然,将其放入shared中 但是,有些bean在某些情况下可能不会在服务器上实际使用,因此将它们放在共享目录中可能是过早的优化。那么将它们放在共享打字错误中?你是说客户机?不,这不是打字错误。“共享”文件夹有助于保留客户端和服务器端都使用的类。这不是打字错误,将未实际共享的
我总是认为我需要将我的类定位到共享包中 这真的只是一个惯例。如果该类只是一个bean,也可以在服务器上使用,那么当然,将其放入
shared
中
但是,有些bean在某些情况下可能不会在服务器上实际使用,因此将它们放在
共享
目录中可能是过早的优化。那么将它们放在共享
打字错误中?你是说客户机?不,这不是打字错误。“共享”文件夹有助于保留客户端和服务器端都使用的类。这不是打字错误,将未实际共享的类放在共享目录中可能会对您造成伤害,例如,如果您决定将它们设为仅客户端类,则必须将其移回。不管怎样,这只是一种约定,对客户机/服务器/共享目录没有命名要求。@JasonHall是的,我理解。我搞不懂为什么我们把类放在客户端
包中,我们也可以在服务器端使用这个类?@MyTitle您需要向我们提供有关构建设置的更多详细信息,才能知道答案。您的服务器包是否依赖于客户端包?GWT根本不做任何事情来管理服务器依赖关系并阻止客户端代码在服务器上可用。。