Sie sind hier
E-Book

Eclipse 4

Rich Clients mit dem Eclipse 4.2 SDK

AutorJonas Helming, Marc Teufel
Verlagentwickler.press
Erscheinungsjahr2012
Seitenanzahl258 Seiten
ISBN9783868022506
FormatPDF
KopierschutzDRM
GerätePC/MAC/eReader/Tablet
Preis21,99 EUR
Mithilfe von Eclipse können Rich-Client-Anwendungen sowohl für Windows und Linux als auch für Mac OS X programmiert werden. Die neue Version setzt natürlich wieder auf die bewährte OSGi-Implementierung Equinox auf, basiert im Vergleich zum Vorgänger (Eclipse RCP 3.x) jedoch erstmals vollständig auf Dependency Injection. (Darüber hinaus verwaltet e4 sein komplettes Applikationsmodell nun in Form des neuen deklarativ definierten Workbench-Modells, auf das man bei Bedarf über Code zur Laufzeit zugreifen kann. Im Umfeld der Benutzeroberflächen setzt e4 nach wie vor auf das bewährte Gespann SWT und JFace, bietet jedoch außerdem die Möglichkeit, mithilfe von CSS das Layout feingranular anzupassen. An professionelle Softwareentwickler gerichtet, geben die Autoren mit diesem Werk einen Überblick über das Eclipse SDK 4.1 mit e4. Das Buch richtet sich an Einsteiger sowie Umsteiger von Eclipse 3.x und zeigt die Möglichkeiten der Rich-Client-Plattform an anschaulichen Beispielen. Es enthält eine Einführung in die Materie und bietet im weiteren Verlauf einen Überblick über alle relevanten Themen, um eine Eclipse-RCP-Anwendung auf Basis von e4 zu programmieren und auszuliefern. Schritt für Schritt führen Marc Teufel und Jonas Helming die Leser an die verschiedenen Themen und neuen Features in e4 heran: - Grundlagen: Entwicklungsumgebung aufsetzen, erste e4-Awendungen in zehn Minuten - Aufbau einer e4-Anwendung im Detail - OSGi/Equinox - Workbench-Modell - Programmiermodell: Dependency Injection, Services, OSGi Declarative Services - Eclipse Application Services - SWT, JFace, XWT, Data Binding - CSS Styling - Deployment, Build, Auslieferung der Anwendung Zielgruppe: Das Buch richtet sich an Einsteiger sowie Umsteiger von Eclipse 3.x.

Marc Teufel ist Entwickler in einem Großhandelsunternehmen, wo er sich mit mehrschichtigen Projekten beschäftigt. Seit Jahren schreibt er regelmäßig für Fachmagazine (z.B. Eclipse Magazin) und ist Mitautor des erfolgreichen Axis-Buchs 'Java Web Services mit Apache Axis2'. Jonas Helming ist Geschäftsführer der EclipseSource in München sowie Consultant und Software Engineer im Bereich Eclipse-Technologie. Er ist aktives Mitglied der Eclipse-Community, leitet unter anderem das Eclipse-Projekt 'EMF Client Platform' und schreibt regelmäßig für das Eclipse Magazin.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Inhaltsverzeichnis5
Vorwort11
Geleitwort17
1Einführung19
1.1Was ist Eclipse?19
1.1.1Eclipse ist ein IDE-Framework20
1.1.2Eclipse ist eine Tools Platform20
1.1.3Eclipse ist eine Anwendungsplattform21
1.1.4Eclipse ist eine Open Source Community23
1.1.5Die Eclipse Public License und die Eclipse Foundation24
1.2Weichenstellung für die Zukunft25
1.2.1Von e4 zu Eclipse 4.226
1.2.2Einfacher und moderner programmieren27
1.3Warum soll ich e4 erlernen?28
1.4Aus welchen Komponenten besteht das Eclipse 4.2 SDK?29
1.4.1Eclipse 4 Application Platform29
1.4.2Compatibility Layer30
1.4.3Platform, JDT, PDE31
1.5Aus welchen Komponenten besteht die Eclipse 4 Application Platform?31
1.5.1Dependency Injection32
1.5.2IEclipseContext32
1.5.3Core Services33
1.5.4Application Model33
1.5.5Rendering Engine33
1.5.6Declarative Styling34
2Erste Schritte35
2.1Eclipse 4.2 SDK einrichten35
2.2Anwendungsgerüst erstellen36
2.2.1Plugin-Projekt einrichten36
2.2.2Application Model erzeugen38
2.2.3Das Modell mit der Plattform zusammenbringen39
2.2.4Die Anwendung starten42
2.3Die Anwendung fertigstellen43
2.3.1Früher Views, heute Parts43
2.3.2Views testen und wiederverwenden45
2.3.3Part ins Application Model aufnehmen46
2.4Die Anwendung um einen Handler erweitern47
2.4.1Toolbar und Handler deklarativ hinzufügen47
3Entwicklungsumgebung55
3.1e4-Tools55
3.1.1e4-Tools installieren55
3.1.2Überblick57
3.2Wizards58
3.2.1e4 Application Project Wizard58
3.2.2Classes61
3.2.3Model63
3.3Application Model Editor65
3.3.1Die Darstellung im Application Model Editor66
3.3.2Änderungen am Modell vornehmen68
3.4Live Editor70
3.4.1Das Eclipse SDK mit dem Live Editor betrachten70
3.4.2Den Live Editor in eigenen Programmen verwenden70
3.5CSS-Tooling77
3.5.1CSS-Editor77
3.5.2CSS Spy77
3.5.3CSS Scratchpad80
3.6Window Builder81
3.6.1Installation81
3.6.2Window Builder und e483
3.6.3Die Zukunft von Window Builder85
4Application Model87
4.1Einführung87
4.1.1Organisation klassischer Eclipse 3.x-Anwendungen87
4.1.2Organisation von Eclipse 4.x-Anwendungen89
4.1.3Aufbau des Application Models90
4.1.4Modell-Elemente mit externen Ressourcen verbinden91
4.1.5Eclipse Modelling Framework93
4.2Visuelle Elemente im Application Model93
4.2.1Windows94
4.2.2Parts98
4.2.3Parts am Beispiel eines kleinen Texteditors106
4.2.4PartDescriptoren im Einsatz112
4.2.5Perspektiven116
4.2.6Menüs126
4.2.7Window Trims und ToolBars131
4.3Nicht visuelle Elemente137
4.3.1Handler138
4.3.2Commands139
4.4Programmatischer Zugriff140
4.5Das Application Model erweitern143
4.5.1Model Fragment145
4.5.2Model Processor147
5Das Programmiermodell149
5.1Einführung149
5.2Der Eclipse Context151
5.2.1@Named153
5.2.2@Optional154
5.2.3@Active154
5.3Objekte injizieren154
5.3.1Konstruktoren155
5.3.2Felder155
5.3.3Methoden155
5.4Annotationen156
5.4.1@PostConstruct und @PreDestroy156
5.4.2@Focus157
5.4.3@Persist157
5.4.4@PersistState158
5.4.5@Execute und @CanExecute158
5.4.6Lifecycle-Annotationen158
5.5Den Context erweitern159
5.5.1@Creatable159
5.5.2Objekte manuell in den Context einfügen160
5.6Die Injektion manuell durchführen162
5.7Übersicht der Annotationen164
6Services165
6.1Selection Service166
6.2Preferences167
6.3Model Service und Part Service168
6.4Event Broker169
6.4.1Objekte an den Event Broker senden170
6.4.2Vom Event Broker benachrichtigt werden171
6.5Translation Service173
6.6Eigene OSGi Services definieren174
6.6.1OSGi Declarative Services177
7CSS-Styling181
7.1CSS und Eclipse 4.2181
7.1.1Das Aussehen der Eclipse 4 IDE mit CSS verändern183
7.1.2CSS in Eclipse-4-Anwendungen verwenden186
7.1.3Farben und Gradienten192
7.2CSS-Selektoren195
7.2.1CSS-Selektoren nach Typ195
7.2.2CSS-Selektoren nach ID195
7.2.3CSS-Selektoren nach Klasse196
7.2.4Forgeschrittene Selektoren197
8Build und Deployment205
8.1Build-Werkzeuge206
8.1.1Apache Ant206
8.1.2Apache Maven206
8.2Tycho207
8.2.1Tycho bringt OSGi-Metadaten mit dem POM zusammen208
8.2.2Tycho installieren und einrichten209
8.3Packaging Types211
8.3.1eclipse-plugin212
8.3.2eclipse-test-plugin217
8.3.3eclipse-feature228
8.3.4eclipse-repository231
8.3.5Produkte bauen236
9Migration und Ausblick241
9.1Migration241
9.1.1Der Compatibility Layer241
9.1.2Migration von 3.x?242
9.1.3Reiner Compatibility Layer242
9.1.4Eine reine Eclipse-4-Applikation243
9.1.5Eine Eclipse-4-Applikation mit 3.x Komponenten243
9.1.6Compatibility Layer und Eclipse 4 Plugins243
9.1.7Eclipse 4 kompatibel entwickeln245
9.2Ausblick246
9.2.1Eclipse 3.x246
9.2.2Eclipse 4.2.x and beyond247
Autoreninfo249
Stichwortverzeichnis251

Weitere E-Books zum Thema: Programmiersprachen - Softwareentwicklung

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

Programmieren lernen in PHP 5

E-Book Programmieren lernen in PHP 5
Format: PDF

Mit der Version 5 erreicht PHP einen bemerkenswerten Reifegrad, der PHP zu einer festen Größe in der Welt der Webprogrammierung macht. Gerade die leichte Erlernbarkeit macht PHP zur idealen…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Weitere Zeitschriften

Arzneimittel Zeitung

Arzneimittel Zeitung

Die Arneimittel Zeitung ist die Zeitung für Entscheider und Mitarbeiter in der Pharmabranche. Sie informiert branchenspezifisch über Gesundheits- und Arzneimittelpolitik, über Unternehmen und ...

FREIE WERKSTATT

FREIE WERKSTATT

Die Fachzeitschrift FREIE WERKSTATT berichtet seit der ersten Ausgaben 1994 über die Entwicklungen des Independent Aftermarkets (IAM). Hauptzielgruppe sind Inhaberinnen und Inhaber, Kfz-Meisterinnen ...

BEHINDERTEPÄDAGOGIK

BEHINDERTEPÄDAGOGIK

Für diese Fachzeitschrift arbeiten namhafte Persönlichkeiten aus den verschiedenen Fotschungs-, Lehr- und Praxisbereichen zusammen. Zu ihren Aufgaben gehören Prävention, Früherkennung, ...

Berufsstart Gehalt

Berufsstart Gehalt

»Berufsstart Gehalt« erscheint jährlich zum Sommersemester im Mai mit einer Auflage von 50.000 Exemplaren und ermöglicht Unternehmen sich bei Studenten und Absolventen mit einer ...

Computerwoche

Computerwoche

Die COMPUTERWOCHE berichtet schnell und detailliert über alle Belange der Informations- und Kommunikationstechnik in Unternehmen – über Trends, neue Technologien, Produkte und Märkte. IT-Manager ...

Correo

Correo

 La Revista de Bayer CropScience para la Agricultura ModernaPflanzenschutzmagazin für den Landwirt, landwirtschaftlichen Berater, Händler und am Thema Interessierten mit umfassender ...

e-commerce magazin

e-commerce magazin

e-commerce magazin Die Redaktion des e-commerce magazin versteht sich als Mittler zwischen Anbietern und Markt und berichtet unabhängig, kompetent und kritisch über ...

F- 40

F- 40

Die Flugzeuge der Bundeswehr, Die F-40 Reihe behandelt das eingesetzte Fluggerät der Bundeswehr seit dem Aufbau von Luftwaffe, Heer und Marine. Jede Ausgabe befasst sich mit der genaue Entwicklungs- ...

FileMaker Magazin

FileMaker Magazin

Das unabhängige Magazin für Anwender und Entwickler, die mit dem Datenbankprogramm Claris FileMaker Pro arbeiten. In jeder Ausgabe finden Sie von kompletten Lösungsschritten bis zu ...