8

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

4

4 回答 4

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 包目录之外的目录。创建一个已有java源代码的项目,并将该项目放在同一个Hello目录下。然后netbeans会在Hello目录下创建两个文件:nbbuild.xml和manifest.mf,并在Hello下创建自己的nbproject目录。我只是忽略这些文件。

  3. 在 netbeans 的“项目”窗口中,右键单击“库”并选择“添加 JAR”以添加 gwt 目录中的 jar 文件。

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

    <target name="hosted" depends="javac" description="运行托管模式">
       <java failonerror="true" fork="true" classname="com.google.gwt.dev.HostedMode"
             jvm="C: \\Users\\youhere\\Programs\\jre6.32\\bin\\java">
         <类路径>

  5. 使用“文件”窗口,单击展开“build.xml”文件节点。然后右键单击“build.xml”下的“hosted”ant target,在上下文菜单中选择“Run Target”来构建并运行托管模式。

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

  • “build”:使用它来构建 javascript。
  • “hosted”:使用它来构建 java 并启动托管服务器和浏览器。

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

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

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

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

于 2012-08-24T06:40:24.007 回答
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

于 2012-08-20T08:25:06.690 回答
3

我确信这不是正确和合适的答案。但是,如果您想权衡取舍,这只是一个想法。

sudo -i
cd ~/gwt
./projectCreator -ant build -out projects/myapplication
./applicationCreator -out projects/myapplication myapplication.client.MyApp

然后,您可以导入项目...

  1. 在 Netbeans 中创建一个新项目并选择“Java Project With Existing Ant Script”,
  2. 将 Location 设置为myapplication之前创建的文件夹 将 Build Script 设置build.ant.xml为 projectCreator 创建的文件 将 Project Name 设置为更合适的名称
  3. 打开项目属性并在 Java Sources 下单击 Add Folder。选择projects/myapplication/src文件夹并按 OK

请原谅,如果您不喜欢这种方法。

于 2014-01-16T16:27:25.477 回答
2

听起来与Battle for Eclipse 和 Netbean相似,但您谈论的是GWT的关注点。因此,我认为您可以根据自己的经验进行选择,因为您更喜欢。您可以在各种 IDE 中进行 GWT 开发,因为我假设GWT在它的 SDK 上而不是在 IDE 上运行。但也有一些观点。示例:易于在每个 IDE 上生成、测试、开发 ..etc。

由于漂亮的 GUI,我个人也很喜欢 NetBean :)。但我正在使用 Eclipse IDE,因为我们的团队已经开发和配置了很长时间,所以我们很难更改 IDE(有时很难更改 Eclipse 版本,因为我们无法想象新版本对我们的项目更可靠)。但我并不是说 Eclipse 是最好的选择,正如我所描述的,您可以在任何其他 IDE 上配置您的 GWT 项目,也可以通过GWT SDK体验您的体验。

“……每个人都建议使用 Eclipse。” . 是的,您会看到大多数示例项目都是使用 Eclipse IDE 计算的。仅针对 GWT 方面,我认为您有机会选择 NetBean IDE 而不用担心。

您可以在 NetBean IDE 上开发 GWT 项目,如下所示...

1.) 首先,下载并安装 gwt4nb 插件。(您可能有 exp 用于在 NetBean IDE 上安装插件)

2.)下载 GWT SDK 并将其解压到您的特定位置。

3.) 创建一个新的Java Web –> Web Application。为您的应用程序命名并点击Next,直到您到达Frameworks选项卡。如果您已成功安装 gwt4nb 插件,您应该会看到列出的 Google Web Toolkit。选择 Google Web Toolkit 框架。

4.) 接下来,浏览到 GWT SDK 安装文件夹。命名您的 GWT 模块并点击Finish

5.)清理并构建您的项目。(不要忘记等到成功完成构建。)

6.) 运行项目,你的浏览器应该会启动并且按钮“点击我!” 和文字“你好,GWT!!!” 应该是可见的。

加油!现在您可以在 NetBean IDE 上创建 GWT 示例项目。

您还可以创建 GWT

  • 测试用例
  • 常数
  • 模块
  • RPC 服务
  • 绑定器

通过右键单击your_project > Other... > Google Web Toolkit

有一些有用的提示给你!

于 2014-01-11T05:49:59.240 回答