簡體   English   中英

使用Netbeans的Google Web工具包?

[英]Google web toolkit with Netbeans?

我更喜歡使用Netbeans作為我的IDE而不是Eclipse。 幾年前,當我查看Google Web工具包時,GWT沒有好的Netbeans插件,每個人都建議使用Eclipse。 情況現在怎么樣? 市場上有沒有更好的插件,或Eclipse是最好的選擇?

我也喜歡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 =“運行托管模式”>
    <java failonerror =“true”fork =“true”classname =“com.google.gwt.dev.HostedMode”
    JVM = “C:\\\\用戶\\\\ youhere \\\\程序\\\\ jre6.32 \\\\倉\\\\的java”>
    <類路徑>

  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插件的說明:我安裝了它,但發現它對我來說太重了。 通過上面的手動設置,我可以毫無困難地完成我需要的一切。

我會說Eclipse是最好的免費選擇。 Intellij IDEA (付費版)也有很好的GWT支持,但它不如Eclipse好。

我認為唯一的官方支持是eclipse,請看: https//developers.google.com/web-toolkit/download

根據我的個人經驗,如果您希望在GWTIDE之間實現良好的集成,請選擇Eclipse 如果你打算使用Maven ,我也建議使用M2E http://m2eclipse.codehaus.org/

編輯

忘了說最重要的事情。 順便說一句, Netbeans似乎得到了GWT的很好的支持,但我從未測試過,請參閱: http//netbeans.org/kb/docs/web/quickstart-webapps-gwt.html

我相信這不是正確和合適的答案。 但如果你喜歡權衡,這只是一個想法。

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 Build Script設置為projectCreator創建的build.ant.xml文件將Project Name設置為更合適的
  3. 打開項目屬性,在Java Sources下單擊Add Folder。 選擇projects/myapplication/src文件夾,然后按OK

請原諒,如果你不喜歡這種方法。

聽起來與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插件。 (您可能在NetBean IDE上安裝了exp for install插件)

2.) 下載 GWT SDK並將其解壓縮到您的特定位置。

3.)創建一個新的Java Web - > Web應用程序 為應用程序命名,然后單擊“ 下一步”,直到進入“ 框架”選項卡。 如果您已成功安裝gwt4nb插件,則應該會看到列出的Google Web Toolkit。 選擇Google Web Toolkit框架。

4.)接下來,瀏覽到GWT SDK安裝文件夾。 為您的GWT模塊命名並點擊Finish

5.)清理並構建項目。(不要忘記等到成功完成構建。)

6.)運行項目,你的瀏覽器應該啟動,按鈕“Click me!”和文本“Hello,GWT !!!”應該是可見的。

干得好! 現在您可以在NetBean IDE上創建GWT示例項目。

你也可以創建GWT

  • 測試用例
  • 常量
  • RPC服務
  • UiBinder的

右鍵單擊your_project > Other ... > Google Web Toolkit

有一些有用的提示給你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM