Google Web-Toolkit mit Netbeans?

7

Ich bevorzuge es, Netbeans als meine IDE und nicht als Eclipse zu verwenden. Vor ein paar Jahren, als ich das Google Web-Toolkit untersuchte, gab es kein gutes Netbeans-Plugin für GWT und jeder schlug vor, Eclipse zu verwenden. Wie ist die Situation jetzt? Gibt es ein besseres Plugin auf dem Markt oder ist Eclipse die beste Option?

    
Click Upvote 20.08.2012, 07:07
quelle

4 Antworten

8

Ich bevorzuge auch Netbeans gegenüber Eclipse. Um für GWT zu entwickeln, habe ich die folgenden Einrichtungsschritte ohne Installation des gwt4nb-Plugins verwendet. Da ich eine IDE nur zur Codeanalyse und Editierhilfe nutze, fühle ich mich recht wohl dabei, Dateien und Verzeichnisse im Quellbaum direkt zu manipulieren. Auch wenn dies nicht zu Ihrem Fall passt, denke ich, dass die Schritte für viele Entwickler gut genug sein sollten, da Sie mit gwt development nur ein normales Java-Projekt behandeln können.

  1. Installieren Sie JDK, NetBeans-SE. Extrahiere das gwt-Paket. Ich habe eine Notiz für gwt-1.7.1 . Wenn Sie auf einer Windows-64-Bit-Version laufen, installieren Sie 64-Bit-Netbeans und jdk sowie eine 32-Bit-JRE.

  2. Kopieren Sie das Hello-Beispiel aus dem gwt-Verzeichnis in ein Verzeichnis aus dem gwt-Paketverzeichnis. Erstellen Sie ein Projekt mit vorhandenem Java-Quellcode, und legen Sie das Projekt unter demselben Hello-Verzeichnis ab. Dann erstellt Netbeans zwei Dateien im Hello-Verzeichnis: nbbuild.xml und manifest.mf und erstellt unter Hallo ein eigenes nbproject-Verzeichnis. Ich ignoriere diese Dateien einfach.

  3. Klicken Sie im netbeans "Projects" -Fenster mit der rechten Maustaste auf "Libraries" und wählen Sie "Add JAR", um die JAR-Dateien aus dem gwt-Verzeichnis hinzuzufügen.

  4. Im Netbeans-Fenster "Dateien" (nicht im Fenster "Projekte") sehen Sie die ursprüngliche Datei "build.xml", die mit dem Hello-Beispiel geliefert wird. Bearbeiten Sie diese Datei so, dass "gwt.sdk" auf den Speicherort des gwt-Paketverzeichnisses verweist. Fügen Sie unter Windows 64bit auch eine "jvm" -Eigenschaft unter "java" ein. Es soll aussehen (nur jvm = ... wird neu hinzugefügt):

    & lt; Zielname="gehostet" depends="javac" description="Gehosteten Modus ausführen" & gt;
    & lt; java failonerror="true" fork="true" Klassenname="com.google.gwt.dev.HostedMode"
    jvm="C: \\ Benutzer \\ yohere \\ Programme \\ jre6.32 \\ bin \\ java" & gt;
    & lt; Klassenpfad & gt;

  5. Verwenden Sie das Fenster "Dateien", um den Dateiknoten "build.xml" zu erweitern. Klicken Sie dann mit der rechten Maustaste auf das "gehostete" Ameisen-Ziel unter "build.xml" und wählen Sie "Ziel ausführen" im Kontextmenü, um den gehosteten Modus zu erstellen und auszuführen.

Die Ameisenziele von "build.xml", die Sie normalerweise verwenden:

  • "build": Verwenden Sie dies, um das Javascript zu erstellen.
  • "gehostet": Verwenden Sie diese Option, um Java zu erstellen und den gehosteten Server und Browser zu starten.

Sobald der gehostete Server gestartet ist, können Sie "build" target ausführen, um das Javascript zu erstellen und das Ergebnis vom laufenden gehosteten Server sofort zu erhalten, ohne den Server neu zu starten. Verwenden Sie Ihren normalen Browser, um die Javascript-Version unter "localhost: 8888" zu sehen. Sie können einen anderen Port festlegen, indem Sie die Datei "build.xml" bearbeiten.

Normalerweise kopiere ich das Hello-Beispiel in ein anderes Verzeichnis und verwende dieses als Startpunkt eines neuen Projekts. Bearbeiten Sie anschließend die Dateien manuell, um sie an die Projektnamen und die Verzeichnisstruktur anzupassen.

Ich kopiere auch die anderen Beispiele aus dem gwt-Paket in ein neues Verzeichnis, baue sie dann aus und führe sie aus, um sie als Code-Referenz zu verwenden. Wenn Sie auch das Servlet entwickeln möchten, sehen Sie sich das Servlet des DynaTable-Beispiels an und erstellen oder kopieren Sie die Dateien in die gleiche Verzeichnisstruktur in Ihrem Projekt.

Ein Hinweis zum gwt4nb-Plugin: Ich habe es installiert, aber herausgefunden, dass es zu schwer für mich ist. Mit der obigen manuellen Einrichtung kann ich alles tun, was ich brauche, ohne Schwierigkeiten.

    
minghua 24.08.2012, 06:40
quelle
6

Ich würde sagen, Eclipse ist die beste freie Option. Intellij IDEA (bezahlte Ausgabe) hat auch eine gute GWT Unterstützung, aber es ist nicht so gut wie Eclipse .

Ich denke, die einzige offizielle Unterstützung geht für Eclipse, siehe hier: Ссылка

Wenn Sie eine gute Integration zwischen GWT und IDE wünschen, gehen Sie nach meiner persönlichen Erfahrung nach Eclipse . Wenn Sie Maven verwenden möchten, empfehle ich auch M2E Ссылка

BEARBEITEN

Vergessen, das Wichtigste zu sagen. Netbeans hat übrigens eine nette Unterstützung von GWT, aber ich habe es nie getestet, siehe: Ссылка

    
Jean-Michel Garcia 20.08.2012 08:25
quelle
3

Ich bin sicher, das ist nicht die richtige und passende Antwort. Aber wenn Sie möchten, ist dies nur eine Idee.

%Vor%

Dann können Sie das Projekt importieren ...

  1. Erstellen Sie in Netbeans ein neues Projekt und wählen Sie "Java Project With" Bestehendes Ant Script ',
  2. Legen Sie den Speicherort für den zuvor erstellten Ordner myapplication fest Setzen Sie Build Script auf die von projectCreator erstellte build.ant.xml -Datei Setze den Projektnamen auf etwas passenderes
  3. Öffnen Sie die Projekteigenschaften und klicken Sie unter Java-Quellen auf Ordner hinzufügen. Wählen Sie den Ordner projects/myapplication/src und drücken Sie OK

Bitte entschuldigen Sie, wenn Ihnen dieser Ansatz nicht gefallen hat.

    
Siva Tumma 16.01.2014 16:27
quelle
2

Klingt ähnlich mit Kampf um Eclipse und Netbean , aber Sie sprechen darüber Bedenken mit GWT . Also, ich denke du kannst die Wahl, wie du es bevorzugst, von deinen Erfahrungen abhängig machen. Sie können GWT in verschiedenen IDE entwickeln, weil ich annehme, dass GWT auf seinem SDK nicht auf IDE läuft. Aber es gibt einige Standpunkte. Beispiel: einfach zu erzeugen, zu testen, zu entwickeln ..etc auf jeder IDE.

Ich liebe NetBean auch persönlich wegen der schönen GUI :). Aber ich arbeite mit der Eclipse-IDE, weil unser Team lange Zeit darauf entwickelt und konfiguriert wurde, so dass wir die IDE kaum ändern können ( manchmal sehr schwierig, die Eclipse-Version zu ändern, weil wir uns keine neue Version mehr vorstellen können für unsere Projekte ). Aber ich meine nicht, dass Eclipse die beste Option ist , da ich beschrieben habe, dass Sie Ihre GWT-Projekte auf jeder anderen IDE auch als Ihre Erfahrungen über GWT konfigurieren können SDK .

"... und alle haben vorgeschlagen, Eclipse zu verwenden." . Ja, Sie werden sehen, dass die meisten Beispielprojekte dafür mit Eclipse IDE erstellt wurden. Nur ein Aspekt für GWT, ich denke, Sie haben die Möglichkeit, NetBean IDE ohne Sorgen zu wählen.

Sie können das GWT-Projekt auf NetBean IDE wie folgt entwickeln ...

  

1.) Zunächst lade herunter und installiere das gwt4nb-Plugin. (Sie können exp für Plug-in für die Installation auf NetBean IDE haben)

     

2.) downloaden GWT SDK und extrahieren Sie es an Ihren speziellen Standort.

     

3.) Erstellen Sie ein neues Java Web - & gt; Webanwendung Benennen Sie Ihre Anwendung und klicken Sie auf Weiter , bis Sie zum Tab Frameworks gelangen. Wenn Sie das gwt4nb-Plugin erfolgreich installiert haben, sollte Google Web Toolkit aufgelistet sein. Wählen Sie das Google Web Toolkit-Framework aus.

     

4.) Wechseln Sie als Nächstes zum GWT SDK-Installationsordner. Benennen Sie Ihr GWT-Modul und drücken Sie Fertig stellen .

     

5.) Säubern und bauen Sie Ihr Projekt auf (vergessen Sie nicht zu warten, bis die Erstellung erfolgreich abgeschlossen ist.)

     

6.) Führen Sie das Projekt aus, Ihr Browser sollte starten und der Button "Click me!" und der Text "Hello, GWT !!!" sollte sichtbar sein.

Prost! Jetzt können Sie GWT Beispielprojekt auf NetBean IDE erstellen.

Sie können auch GWTs erstellen

  • Testfall
  • Konstanten
  • Modul
  • RPC-Dienst
  • UiBinder

Klicken Sie mit der rechten Maustaste auf Ihr_Projekt & gt; Andere ... & gt; Google Web Toolkit .

Habt ein paar nützliche Tipps für euch!

    
Cataclysm 11.01.2014 05:49
quelle

Tags und Links