Objektorientiert & verteilt
Wie der Name schon sagt, konzentriert man sich bei der objekt-orientierten Programmierung auf die Erstellung sog. "Objekte". Grob gesagt besteht ein Objekt aus Daten und Methoden, die die Daten verändern. Im Idealfall erzeugt man mit objektorientierter Programmierung wiederverwendbare Klassen und Interfaces. Mit der Zeit kann man so auf einen immer größer werdenden Pool an schon bestehenden Klassen zurückgreifen ("Klassenbibliotheken") und den Entwicklungsprozess wesentlich effizienter gestalten.
Plattform-unabhängig & portierbar
Spätestens seit ?Erfindung? des Internets wurde ein Problem der Software-Industrie immer deutlicher: heterogene Netzwerke mit unterschiedlichen Betriebssystemen verlangen nach Software-Produkten, die überall (also auf jedem Betriebssystem) lauffähig sind.
Mit Java wurde ein Traum der Software-Enatwickler wahr: Programme müssen nicht mehr für jede Plattform neu geschrieben werden, sondern können in einen abstrakten Code (sog. Bytecode) kompiliert werden, der auf jedem Betriebssystem, für das eine sog. ?Virtual Machine? existiert, ausgeführt werden kann.
|
 |
Professionelle Anwendungen
Mit einer Vielzahl von integrierten Paketen zu den Themen ?grafische Benutzeroberflächen?, Datenbankzugriffe, Netzwerkfunktionalität, File Handling bis hin zu Multi Threading und Remote Method Invoking unterstützt die Java 2 Standard Edition alle Anwendungsgebiete, die zur Erstellung professioneller Applikationen notwendig sind. Neben ausgefeilten Konzepten zu den Themen Security, mehrsprachige Anwendungen und Kryptographie, findet der Programmierer hier auch überlegene Konzepte zum Exception- und Error-Handling sowie umfangreiche Design Patterns, die den professionellen Entwurf objektorientierter Software vereinfachen.
Alle Seminare auf Wunsch mit Einbindung der Entwicklungsumgebung Eclipse
Eclipse ist eine OpenSource Entwicklungsplattform, die mit entsprechenden PlugIns ausgerüstet Software-Entwicklung in nahezu allen aktuellen Programmiersprachen ermöglicht. Basierend auf dem Eclipse-Projekt von IBM, stellt Eclipse heute einen für alle Betriebssysteme verfügbaren, hersteller-übergreifenden defacto-Standard dar, der sich durch seine intuitive Benutzbarkeit und eine Vielzahl von Erweiterungen von CVS-Systemen bis hin zu Enterprise-Umgebungen auszeichnet.
|