Rich-Client-Entwicklung mit der Eclipse 4.2 Application Platform
Voraussetzung: Gute Java Kenntnisse, Eclipse 3.x RCP Vorwissen ist hilfreich aber nicht notwendig Zielgruppe: Java-Entwickler und Software-Architekten Klassifizierung: Seminar mit praktischen Übungen Dauer: 1 Tag
Motivation / Zielsetzung: In diesem Training werden wir eine kleine, aber vollständige Applikation auf Basis der Eclipse 4.2 Application Platform entwickeln, die viele der neuen Features beinhaltet. Dieses Training ist sehr interaktiv und beinhaltet viele praktische Übungen. Bringen Sie deswegen Ihr Notebook mit (mit aktuellem Java JDK 6 oder 7 installiert). Dieses Training geht explizit nicht auf Basis-Konzepte wie OSGi, Extensions, SWT und JFace ein, sondern gibt in erster Linie einen Überblick über die Unterschiede und Neuerungen verglichen mit der Eclipse 3.x Rich Client Platform. Aus dem Inhalt: - Einführung und "Hello, World"-4.x-Applikation
- Zuerst eine kleine Eclipse 4 Anwendung generieren
- Dann das Ganze noch einmal Schritt für Schritt
- Die Software-Architektur von Eclipse 4.x
- Überblick
- Vorteile gegenüber der 3.x-Archcitektur
- Application Model
- Warum ein explizites Application Model?
- Parts, Partstacks, Menüs, etc.
- Commands und Handlers
- Vorteile des Command/Handler-Paradigmas
- Anbindung an das Application Model
- Erweiterungen des Application Models
- mit „Fragments“
- und „Model Processors“
- Dependency Injection (DI)
- Vor- und Nachteile von DI
- Welche Annotationen bietet der Eclipse 4 DI-Container?
- Annotationen
- Was sind die wichtigsten Annotationen der Platform?
- Welche kommen von JSRs (z.B. 330 oder 250)?
- Welche sind Eclipse 4 proprietär?
- e4 Services
- Überblick
- Ein Servive im Detail: der Selection-Service
- Look-and-Feel-Anpassungen mit CSS
- Was kann man heute schon mit CSS machen?
- Welche Einschränkungen gibt es?
- Rendering Engines
- Strikte Trennung von Application Model und UI Toolkit
- Demo eines Prototypen für JavaFX 2.1 und Swing
Anmeldung: Bitte kontaktieren Sie mich direkt.
Trainer: Kai Tödter ist hauptberuflich Senior Engineer in der Corporate-Technology-Abteilung der Siemens AG und er ist auch freiberuflich im Eclipse-Umfeld tätig. Er beschäftigt sich seit knapp 16 Jahren mit Java-Technologien und seit vielen Jahren intensiv mit der Eclipse Rich Client Platform. Kai ist ein weltweit anerkannter Eclipse RCP Experte, vertritt Siemens in der Eclipse Foundation und ist Committer in einigen Open Source Projekten, wie z.B. Eclipse Platform UI und Eclipse e4. Kai ist außerdem bekannt durch seine Veröffentlichungen in renommierten Fachzeitschriften, seinen Vorträgen auf internationalen Konferenzen und seinen Blog.
Blog: http://www.toedter.com/blog Twitter: http://twitter.com/kaitoedter Google+: http://gplus.to/toedter |