java - 混合 gwt 兼容和不兼容源的策略

标签 java gwt gwt2

是的,我知道解决这个问题的另一种方法是简单地从原始目录创建两个源目录。因此,GWT 编译器的类路径将被设置为仅查看兼容源,而两者都将用于您应用程序的服务器部分。

首先,我发现这种方式很丑陋,因为这意味着我现在有两个源目录,其中可能包含双倍的类。

  • IDE 的重构和其他结构功能可能会出现问题,因为它会让人感到困惑。
  • 有时不可能将一些东西放在单独的包中:考虑客户端和服务器包只是因为这样就必须公开一些东西,而这些东西实际上应该是包私有(private)的,以限制范围的可访问性。
  • 是否有一个库可以使类或方法标记为被 GWT 编译器忽略?

有没有更好的办法?

最佳答案

您可以使用类似 Ant 的包含/排除从 GWT 的源路径中排除类(实际上是文件):http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuidePathFiltering 但是你不能排除方法或内部类,它确实是基于文件的。参见 http://code.google.com/p/google-web-toolkit/issues/detail?id=3769

关于java - 混合 gwt 兼容和不兼容源的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6066431/

相关文章:

google-app-engine - java.lang.NoClassDefFoundError : java. io.FileOutputStream 是受限类

java - 在 gwt 中从 Formpanel 接收数据

尝试在服务器中运行时出现 Java.lang.illegalArgumentException

maven - 为什么在 superdevmode 下重新编译 GWT 项目不会导致输出 javascript 代码发生变化?

java - 正确更新 Swing 组件

java - 无法在开发模式下使用 GWT

java - 更改图像样式会导致触发 LoadEvent 吗?

java - 检索 servlet 中的 GWT 单选按钮值

java - Struts 2 下载文件为 0 字节

java - 为什么我不能将 char 绑定(bind)到 Java 中的 unicode caSTLe 字符?