Java Reference
In-Depth Information
1 0 1 Architektur von Eclipse
10 .1.1 Eclipse-Funktionsgruppen
Die vielen Eclipse-Komponenten (Plugins) lassen sich zu unterschiedlichen Funktionsgrup-
pen zusammenfassen, die aufeinander aufbauen. Je nach installierten Plugins sind die in
einer konkreten Eclipse-Installation vorhandenen Funktionsgruppen unterschiedlich, so
dass Bild 10.1 lediglich Beispielcharakter hat:
! Rich Client Platform (RCP): Eclipse basiert seit der Version 3.0 auf OSGi. Die Implemen-
tierung des OSGi-Frameworks von Eclipse heißt Equinox. Neben Equinox stellt RCP wei-
tere grundlegende Funktionalitäten bereit. Dazu gehört die Bereitstellung einer Infra-
struktur für Erweiterungspunkte (s. Abschnitt 10.1.3), das Standard Widget Toolkit (SWT)
und JFace zur Programmierung grafi scher Benutzeroberfl ächen (in der Funktionalität
vergleichbar mit Swing) sowie Eclipse UI, welches eine leere grafi sche Anwendung dar-
stellt, die die von Eclipse bekannten Elemente wie Views, Editoren, Perspektiven, Menü-
strukturen usw. unterstützt. Diese leere Anwendung ist zum Befüllen durch Plugins
bestimmt. Es ist möglich, eigene Anwendungen zu entwickeln, welche auf RCP basieren,
die aber nichts mit So ware-Entwicklung wie Eclipse zu tun haben.
! Integrated Development Environment (IDE): Erst durch IDE wird die allgemeine Anwen-
dungsplattform RCP zu einer Anwendung für So ware-Entwicklung, dies jedoch noch
unabhängig von einer konkreten Programmiersprache.
! Java Development Tools (JDT): Durch JDT wird die IDE auf die Programmiersprache Java
spezialisiert. Wie einleitend erwähnt gibt es auch Erweiterungen für zahlreiche andere
Programmiersprachen.
! Plugin Development Environment (PDE): Ebenfalls in der Einleitung zu diesem Kapitel
wurde schon erläutert, dass es Plugins für spezielle Arten von Java-Anwendungen wie
Servlets, EJB oder Android gibt. Von besonderem Interesse für dieses Kapitel ist eine
Erweiterung zur Entwicklung von Eclipse-Plugins. Diese nennt sich PDE und ist in Bild
10.1 beispielha gezeigt. Die in diesem Kapitel später präsentierten Beispiel-Plugins
wurden ebenfalls mit Hilfe von PDE entwickelt.
Plugin Development Environment (PDE)
Java Development Tools (JDT)
Integrated Development Environment (IDE)
Rich Client Plaorm (RCP)
Bild 10.1 Zusammenfassung von Eclipse-Plugins
zu funktionalen Gruppen
 
Search WWH ::




Custom Search