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?
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.
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.
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.
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.
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;
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:
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.
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: Ссылка
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 ...
myapplication
fest
Setzen Sie Build Script auf die von projectCreator erstellte build.ant.xml
-Datei
Setze den Projektnamen auf etwas passenderes projects/myapplication/src
und drücken Sie OK Bitte entschuldigen Sie, wenn Ihnen dieser Ansatz nicht gefallen hat.
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
Klicken Sie mit der rechten Maustaste auf Ihr_Projekt & gt; Andere ... & gt; Google Web Toolkit .
Habt ein paar nützliche Tipps für euch!