(english readers please see NetBeansStarterDeAbout)
NetBeans ist spätestens in der Version 6.0 zu einer leistungsfähigen, flexiblen und stabilen Entwicklungsumgebung gereift, die sich insbesondere für die Anwendungsentwicklung in Verbindung mit Java EE 5 - Technologien und Glassfish V2 bzw. dem Sun Java System Application Server aufgrund der guten Unterstützung dieser Technologien geradezu anbietet.
An dieser Stelle sollen Informationen gesammelt werden, die den Einstieg in die Arbeit mit NetBeans im Hinblick auf verschiedene Entwicklungsaufgaben erleichtern, grundlegende Informationen zum Werkzeug vermitteln und auch einen (oberflächlichen) Einblick in die Anpassung und Erweiterung von NetBeans (mit eigenen Modulen) bieten und damit die Übernahme der IDE in die tägliche Entwicklungstätigkeit unterstützen.
Nicht immer wird die Notwendigkeit eines Entwicklungswerkzeugs wie NetBeans, Eclipse oder JDeveloper sofort erkannt. Nicht selten begegnet man auch im professionellen Umfeld durchaus noch der Meinung, mit der Verbindung "JDK+ant+Text-Editor" sei der gesamte Werkzeugbedarf eines Java-Entwicklers abgedeckt und eine "große, schwere" Umgebung nur unnötiger Ressourcenverbrauch für effektiv denselben Zweck. Daß es, entgegen dieser Ansicht, sehr gute Gründe für den Einsatz einer IDE gibt, läßt sich relativ schnell aufzeigen:
Zum einen ist der "JDK+ant+Text-Editor" - Blick sicher zutreffend, aber zu kurzsichtig. In den meisten Fällen wird das Set der Werkzeuge, die mehr oder weniger regelmäßig zum Einsatz kommen, sehr viel größer sein und beinhaltet beispielsweise...
Die Vielzahl der zweckgebundenen Werkzeuge selbst stellt erst einmal kein grundlegendes Problem dar, gegeben, daß man in den seltensten Fällen den gesamten Leistungsumfang aller Tools benötigt oder kennen muß. Interessanter wird die Umgebung hingegen, wenn man versucht, mit einer derartige, durch viele nebeneinander betriebene und "lose gekoppelte" Werkzeuge geprägte Struktur weitergehende Wünsche an die Werkzeuge umzusetzen, etwa...
An solchen Stellen zeigen IDEs wie NetBeans ihre eigentliche Leistungsfähigkeit, die vorrangig Ausdruck findet im "I" für "integrated": Gut aufeinander abgestimmte Werkzeuge reduzieren die Menge von "Brüchen" in Bedienung, Oberfläche, Usability, ... und sorgen dafür, daß der Entwickler ungestörter und effektiver seiner eigentlichen Arbeit (der Implementation von Geschäftslogik) nachgehen kann.
![]() |
Per Voreinstellung ist der Bildschirm dabei in folgende Bereiche aufgeteilt:
![]() |
![]() |
![]() |
![]() |
Wie die meisten anderen IDEs auch verwendet NetBeans das Konzept des "Projektes", um Anwendungs-Code, Konfigurationsdateien und sonstige Ressourcen, die in einer ausführbaren oder verteilbaren Einheit (etwa einer .jar-Datei) zusammengefaßt werden müssen, zur Entwicklungszeit zu verwalten. Projekte gehören üblicherweise einem der vielen von NetBeans unterstützen Projekttypen an, die sich u.a. in Anwendungsbereich (Web, Java SE, Java EE, ...) und verwendeter Programmiersprache (Java, Ruby, Groovy, PHP, ...) unterscheiden und entsprechend eine eigene Struktur aufweisen, die den konkreten Anwendungsfall berücksichtigt (etwa die Unterstützung von Deployment Descriptors bei der Entwicklung im Java EE-Umfeld).
Auf der Festplatte wird ein Projekt durch ein Verzeichnis repräsentiert, in dem (bzw. in dessen Unterverzeichnissen) sämtliche zugehörigen Artefakte zu finden sind. Für neue Projekte wird NetBeans automatisch ein Verzeichnis unterhalb des Ordners "NetBeansProjects" im Home-Verzeichnis des aktuellen Benutzers vorschlagen, indes ist diese Vorgabe nicht zwingend. Die tatsächliche Struktur der Objekte auf Festplatte kann mittels "Files"-Window durchsucht werden. "Projects" stellt eine abstrakte Sicht auf diese Struktur dar, die verschiedene Objekte im Projektverzeichnis (build.xml, kompilierte Java-Klassen, ...) ausblendet und dafür die Sicht auf andere Elemente integriert, etwa .jar-Dateien im Classpath des Projektes.
Über "File" -> "New Project" können in der IDE neue Projekte generiert werden, wobei im ersten Schritt der Typ für das zu erzeugende Projekt auszuwählen ist:
![]() |
Die Arbeit mit verschiedenen, interessanten Projekttypen soll im Folgenden vertieft werden:
Neben den Support-Angeboten von Sun Microsystems existiert um NetBeans herum eine wachsende, aktive Community, die im Falle von Fragen, Problemen oder Startschwierigkeiten jederzeit gern hilft. Insbesondere interessant:
| 01-main.jpg | ![]() |
89747 bytes |
| 02-explore.jpg | ![]() |
26750 bytes |
| 03-navigator.jpg | ![]() |
13091 bytes |
| 04-output.jpg | ![]() |
15269 bytes |
| 05-edit.jpg | ![]() |
29684 bytes |
| 06-project.jpg | ![]() |
43637 bytes |