使用Netbeans的Google Web工具包?

Cli*_*ote 7 java gwt netbeans

我更喜欢使用Netbeans作为我的IDE而不是Eclipse.几年前,当我查看Google Web工具包时,GWT没有好的Netbeans插件,每个人都建议使用Eclipse.情况现在怎么样?市场上有没有更好的插件,或Eclipse是最好的选择?

min*_*hua 8

我也喜欢Netbeans而不是Eclipse.为了开发GWT,我使用了以下设置步骤而没有安装gwt4nb插件.由于我只使用IDE进行代码分析和编辑帮助,因此可以直接在源代码树中操作文件和目录.虽然这可能不适合您的情况,但我想对于许多开发人员而言,步骤应该足够好,因为您可以将gwt开发视为普通的Java项目.

  1. 安装JDK,NetBeans-SE.提取gwt包.我有一个关于gwt-1.7.1的说明.如果在Windows 64位版本上运行,请安装64位netbeans和jdk,以及32位JRE.

  2. 将Hello示例从gwt目录复制到gwt package目录之外的目录.创建现有Java源代码的项目,并将项目放在同一个Hello目录下.然后netbeans将在Hello目录中创建两个文件:nbbuild.xml和manifest.mf,并在Hello下创建自己的nbproject目录.我只是忽略这些文件.

  3. 在netbeans"Projects"窗口中,右键单击"Libraries"并选择"Add JAR"以从gwt目录添加jar文件.

  4. 在netbeans"文件"窗口(而不是"项目"窗口)中,您将看到Hello示例附带的原始"build.xml"文件.编辑此文件,以便"gwt.sdk"指向gwt包目录的位置.在Windows 64bit上,还在"java"任务下添加"jvm"属性.它看起来像(只有jvm = ...是新添加的):

    <target name ="hosted"depends ="javac"description ="Run hosted mode">
       <java failonerror ="true"fork ="true"classname ="com.google.gwt.dev.HostedMode"
             jvm ="C: \\ Users \\ youhere \\ Programs \\ jre6.32 \\ bin \\ java">
         <classpath>

  5. 使用"Files"窗口,单击以展开"build.xml"文件节点.然后右键单击"build.xml"下的"托管"ant目标,并在上下文菜单中选择"Run Target"以构建和运行托管模式.

您通常使用的"build.xml"中的ant目标:

  • "build":使用它来构建javascript.
  • "托管":使用它来构建java并启动托管服务器和浏览器.

启动托管服务器后,您可以运行"build"目标来构建javascript,并在不重新启动服务器的情况下立即使运行的托管服务器提供服务.使用普通浏览器查看"localhost:8888"的javascript版本.您可以通过编辑"build.xml"文件来设置不同的端口.

通常我将Hello示例复制到另一个目录,并将其用作新项目的起点.之后,手动编辑文件以匹配项目命名和目录结构.

我还将其他样本从gwt包复制到一个新目录,然后构建并运行它们以将其用作代码引用.如果您还想开发servlet,请查看DynaTable示例的servlet,并将文件创建或复制到项目中的相同目录结构中.

关于gwt4nb插件的说明:我安装了它,但发现它对我来说太重了.通过上面的手动设置,我可以毫无困难地完成我需要的一切.


Jea*_*cia 6

我会说Eclipse是最好的免费选择.Intellij IDEA(付费版)也有很好的GWT支持,但它不如Eclipse.

我认为唯一的官方支持是eclipse,请看:https://developers.google.com/web-toolkit/download

根据我的个人经验,如果你想GWT和你之间有一个很好的整合IDE,那就去吧Eclipse.如果你打算使用Maven,我也建议M2E http://m2eclipse.codehaus.org/

编辑

忘了说最重要的事情.Netbeans顺便说一下,似乎有一个很好的支持GWT但我从未测试过,请参阅:http://netbeans.org/kb/docs/web/quickstart-webapps-gwt.html