NetBeans IDE 1 Entwicklungsumgebung: komplett in Java geschrieben läuft auf NetBeans Plattform wurde hauptsächlich für die Programmiersprache Java entwickelt unterstützt unter anderem C, C++ und dynamische Programmiersprachen ist Open-Source-Projekt, welches als Plattform für eigene Anwendungen verwendet werden kann mit Eclipse die größte IDE unterscheidet sich von anderen Produkten darin, dass ein Grundverständnis von den verwendeten Programmiersprachen und Bibliotheken oder Frameworks vorausgesetzt wird
Gründe für Netbeans I 2 Entwickelt und unterstützt von SUN / heute Oarcle Intuitiver GUI-Designer für Swing Selbst ohne Swing-Kentnisse kann der User mittels drag & drop tolle Oberflächen erstellen und direkt nutzen Umfangreiches Refractoring Einer der Besten Code-Profiler Speicher-, CPU- und Performance-Probleme werden transparent UML(Unified Modeling Language)-Unterstützung Erzeugt direktes Codegerüst Zusatzcode wird direkt in UML aktualisiert Ant-Integration
Gründe für Netbeans II 3 J2ME nach den Beispielen und dem Tutorial lassen sich direkt kleinere Anwendungungen mit Netbeans erzeugen Integriertes Update-Center Tomcat-Support kommt im Bundle mit Apache Tomcat. Nach Erstellung einer Web- Application mit JavaServer Pages (jsp) lässt sich diese direkt starten. NetBeans ist smart genug, um noch einen http-monitor starten zu können
Plugins & Packs 4 Plugins integrieren in die IDE spezielle Techniken oder Tools können über die Projektseite oder direkt aus der NetBeans IDE bezogen werden. Packs erweitern das Einsatzgebiet der IDE auf Bereiche wie Mobile-, Enterprise- und C/C++-Entwicklung hierfür gibt es eine ganze Sammlung von Modulen und Bibliotheken (etliche Megabyte: deshalb nicht von vorherein mit der Basis-IDE ausgeliefert) Java SE (für die Entwicklung von Desktop Java-Anwendungen) Web & Java EE (für die Entwicklung von Unternehmens-Anwendungen) Mobility (für die Entwicklung von mobilen Anwendungen) Ruby (Erweiterung für die Programmiersprache Ruby) C/C++ (Erweiterung für die Programmiersprachen C und C++) UML Modelling (UML Modellierung und Design) SOA und die (Werkzeuge für die Nutzung dienstorientierte Architektur) Platform (Basis für die Entwicklung von Desktop-Anwendung)
Download auf netbeans.org 5 Bei der Installation GlassFish nicht erforderlich, aber Tomcat: deshalb entsprechend userabhängig auswählen!
Installation - JDK Um Netbeans zu installieren muss zunächst das Java Development Kid installiert werden (automatisch im Bundle) Standardmäßig hier: mindestens Version 1.5.04 damit der Profiler richtig läuft! Java-Programme/JVM (java; javac; jar...) Studierwerte Demos! Java-Runtime Environment 6
JDK 7 beinhaltet neben der Laufzeitumgebung (JRE) folgende Java- Entwicklungswerkzeuge: javac (Java-Compiler; Java-Quellcode in Java-Bytecode *.class) javadoc (zur Erstellung der Dokumentation; aus Quellcode werden html- Seiten) jar (zur Erstellung von Java-Archive; enthält sämtliche.class-dateien, Grafiken, Textdateien und sonstige Dateien) jarsigner (zur Signierung von Java-Anwendungen oder Bibliotheken) htmlconverter (Java Plug-in HTML Converter) appletviewer (ist sehr einfacher Browser, der nur die in einem HTML- Dokument enthaltenen Java-Applets anzeigt, und zwar jedes in einem eigenen Fenster =>zum Testen von Applets bei der Programmierung ) Die aktuelle Version des JDK ist 6 Update 21
Workflow mit dem JDK 8 Quelltext mit Editor erstellen => foo.java-file Umgebungsvariablen PATH (wo finde ich java, javac etc.) und CLASSPATH (wo finde ich die benutzerspezifischen Klassen, die zu einem Projekt gehören) setzen, damit Compiler und JVM die Dateien findet javac foo.java erzeugt Bytecode: foo.class Klassen, Eigenschaften, Bilder etc. zu einem JAR-Archiv packen JAR-Archiv mit java foo.jar oder mit javaw foo.jar (ohne Konsolefenster)
HalloWelt mit JDK 9 public class Hello { public static void main(string[] args) { System.out.println("Hallo Welt"); } } Zur Vereinfachung nehmen wir an, dass wir nur im Verzeichnis c:java arbeiten. Übersetzen mit dem Compiler z.b. : c:java>javac Hello.java Damit wird die Datei Hello.class erzeugt. Nun können wir das Programm ausführen: c:java>java Hello Selbst bei diesem einfachen Programm wäre es hilfreich, wenn der Editor, das Aufrufen des Compilers, das Setzen des Classpath und die Ausgabe im Konsolefenster von einer Umgebung übernommen würde. Da moderne Softwareentwicklung darüber hinaus noch Vieles mehr erfordert, brauchen wir eine IDE!
Installation von NetBeans 10 README NetBeansTM IDE NetBeans IDE is an integrated development environment (IDE) for writing, compiling, testing, and debugging desktop applications and web applications for the JavaTM platform. NetBeans IDE includes a full-featured text editor with syntax highlighting and error checking, visual design tools, Ant support, version control system support, and many other features. To start the IDE (Microsoft Windows) use one of these methods: * Double-click the NetBeans IDE icon on your desktop. * Choose Start > All Programs > NetBeans > NetBeans IDE 6.1. * Start the IDE at the command line C:\> netbeans-install-directory\bin\netbeans.exe. To stop the IDE: * From the IDE, choose File > Exit. To uninstall the IDE (Microsoft Windows) * Use the Add/Remove Programs utility. Do not manually delete the directories and files. Ca. 250MByte NetBeans IDE user directory A default user directory is created the first time you start the IDE. It is used to store your user settings, options and runtime data for personal development servers. On Microsoft Windows Vista systems, this directory is generally found at C:\Users\user-id\.netbeans\version. On other Microsoft Windows systems, this directory is generally found at C:\Documents and Settings\user-id\.netbeans\version.
User-Directory 11 Beispiele <?xml version="1.0" encoding="utf-8" standalone="no"?> <registration_status version="1.0"> <status>registered</status> <timestamp>2009-01-10 16:20:30 GMT</timestamp> <delay>7</delay> </registration_status>
Arbeitsfenster 12
Hausaufgabe 1 13 Installation von NetBeans Durcharbeiten von Quick Start Tutorial Durcharbeiten von: http://www.mathematik.huberlin.de/~ccafm/lehre_bzq_numerik/allg/netbeansbeginners.s html