Eclipse Rieh Client Platform

Größe: px
Ab Seite anzeigen:

Download "Eclipse Rieh Client Platform"

Transkript

1 Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press

2 V E E.l E.2 E.3 E.4 Teil Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank Überblick Die Entwicklungsumgebung Eclipse für RCP- und Plug-in-Entwickler In fünf Minuten zur ersten Rich-Client-Anwendung Weniger ist manchmal mehr Das Eclipse Plug-in-Konzept Erweiterbarkeit von Java-Anwendungen Komponenten der RCP Plug-in-Deklaration Der Plug-in Manifest Editor Der Extension Point Schema Editor Nutzen der Extension Points Architekturdetails Lazy Loading und virtuelle Proxies Lebenszyklus einer Anwendung Adapter und Adapter-Factories Einige wichtige Klassen der Plattform Eclipse Rieh Client Platform 7

3 Teil Das User Interface SWT Besonderheiten von SWT Ereignisse in SWT Layouts SWT und Swing JFace Ereignisbehandlung in JFace Viewer FontRegistry, ColorRegistry und ImageRegistry Dialoge und Wizards JFace und SWT in RCP-Anwendungen Was es sonst noch gibt Die Workbench Ein durchgehendes Beispiel Vorbereitung TiPler, ein Todo-Listen-Manager TiPler Entwicklungsschritte Die Sprache der Anwendung Eclipse-Konfiguration Beispiel-Code Code aktiv lernen Plug-ins und Code finden Der Rahmen Hello TiPler Die Projektstruktur Die Quelldateien Externe Bibliotheken einbinden Das Datenmodell Bundling Einbinden eines Bundles in ein Plug-in

4 Probleme beim Bundling ViewPart: Die Todo-Liste Eine leere View Testen der View mit Dummy-Daten Füllen der View Die Adapterfactory Und wenn nichts zu sehen ist? Event Handling ContentProvider statt Adapter Mehr zu Viewern Viewer und ContentProvider Spezifische ContentProvider Programmatische Actions Actions in Menüs Der About-Dialog Deklarative Actions Überblick Kontextmenüs Eine Action im Kontextmenü als objectcontribution Umgang mit ähnlichen Actions Texteingabe mit InputDialog Actions in Menüs Actions in der Toolbar Kontext und Binding Kontext Actions und ActionDelegates Binding RetarqetActions Aktiv mitarbeiten Open, New, Save & SaveAs Eclipse Rieh Client Platform 9

5 Views speicherbar machen Editoren Der Item-Editor Infrastruktur Editoren und Views Editor und Editorlnput Den Editor öffnen Extension Points Spezifikation: Attribut-Plug-in Vorbereitung der Anwendung Der Extension Point Die Extension Registry Einbinden der ersten Extension Editor Contributions Erstellen einer ContributorClass Endlich: Ein neues Plug-in Einbinden des neuen Plug-ins Draq & Drop Überblick Transfertypen 1. Schritt: Drag 2. Schritt: Drop 3. Schritt: Action! Weitere Drag-Quellen und Drop-Ziele Copy & Paste Copy & Paste-Aktionen Die Zwischenablage RJ

6 18.3 Copy & Paste und Drag & Drop Besseres Editieren 19.1 In-Place-Editieren 19.2 Komplexe Toolbars Wizards 20.1 Noch ein Plug-in Von der Anwendung zum Produkt Der Produkt-Editor Produkt-Export Export für verschiedene Plattformen Online-Hilfe JavaHelp Das Hilfe-Plug-in Anpassen der Struktur der Hilfeseiten Die Startseite der Online-Hilfe Kontextsensitive Hilfe Der Hilfe-Index Online-Hilfe ohne eigenes Projekt Internationalisierung Die Texte der Manifest-Dateien Lokalisierte Ressourcen Sprachpakete Fragmente Branding Der Splash-Screen Der About-Dialog Eclipse Rieh Client Platform 11

7 25.3 Plug-in-Details Features Installation und Update über das Internet Update Site Update Actions Java Webstart Teil 4 Mehr Details Das Eclipse FileSystem Ein einfacher Datei-Browser Die wichtigsten Funktionen der API Weitere Implementierungen Das Eclipse Data Bindinq Das Model View Controller Pattern Data Binding in der RCP Validierung und Konvertierung Rieh Clients und OLE Excel in einer RCP-Anwendung Das Automation-Objekt Abfragen der COM-Schnittstellen Integration in die Taskleiste Eclipse Resources Plug-in Erstellen von Ressourcen Meta-Informationen

8 32.3 Änderungen verfolgen Die Job-API Wozu überhaupt? Der Job Nebenläufigkeit von Jobs Monitor Teil 5 Anhang Unit-Tests Im Schnellverfahren Und jetzt ordentlich Tests der grafischen Oberfläche Rieh Ajax Platform Das RAP-Plug-in Die RAP-Demo-Anwendung Der Dateibrowser als Webanwendung Wie RAP arbeitet Themen Anmerkungen OSGi Eclipse und OSGi OSGi-Konsole Versionierung A Die Autoren 363 Stichwortverzeichnis 365 Eclipse Rieh Client Platform 13

Inhaltsverzeichnis. TeiM. V E E.l E.2 E.3 E.4. Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank

Inhaltsverzeichnis. TeiM. V E E.l E.2 E.3 E.4. Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank V E E.l E.2 E.3 E.4 TeiM 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2 2.3 2.4 2.5 2.6 3 3.1 3.2 3.3 3.4 3.5 Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank Überblick Die Entwicklungsumgebung

Mehr

NetBeans Rich Client Platform. Anton Epple Göttingen, Source Talk Tage

NetBeans Rich Client Platform. Anton Epple Göttingen, Source Talk Tage NetBeans RCP Anton Epple Göttingen, 25.9.2008 Source Talk Tage Was ist eine Rich Client Platform? Framework zur Entwicklung von Desktop Applikationen Besteht aus: Anwendungslaufzeitumgebung ~ Vergleichbar

Mehr

Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com

Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com Eignet sich Eclipse RCP als Enterprise Plattform? Einführung Demos Corporate Governance Asset

Mehr

Rich-Client-Entwicklung mit Eclipse 3.2

Rich-Client-Entwicklung mit Eclipse 3.2 Berthold Daum Rich-Client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rieh Client Platform 2., aktualisierte Auflage "Jl dpunkt.verlag Einführung 1 Teil I Die Eclipse-Rich-Client-Plattform

Mehr

Rich-Client-Entwicklung mit Eclipse 3.3

Rich-Client-Entwicklung mit Eclipse 3.3 Berthold Daum Rich-Client-Entwicklung mit Eclipse 3.3 Anwendungen entwickeln mit Eclipse RCP, SWT, Forms, GEF, BIRT, JPA u.a.m. 3., überarbeitete und erweiterte Auflage "5 I dpunkt.verlag Einführung 1

Mehr

Single Sourcing in Java: Desktop-Anwendung & Web-Applikation aus einer Quelle

Single Sourcing in Java: Desktop-Anwendung & Web-Applikation aus einer Quelle Single Sourcing in Java: Desktop-Anwendung & Web-Applikation aus einer Quelle Single Sourcing 1 Was erwartet Sie? Wer ist t&p? Wie war die Ausgangslage? Warum Single Sourcing? Und wie funktioniert es?

Mehr

Die Eclipse Plattform

Die Eclipse Plattform Software Engineering in der Praxis: Eclipse Development Die Eclipse Plattform Seite 1 Agenda Architekturüberblick Eclipse Plattform Einführung in die Platform Runtime und das Plugin-Konzept Plugin-Entwicklung

Mehr

Eine Einführung. Vortragende(r) FU Institut Berlin für Informatik 14.12.2005. Ingo Mohr

Eine Einführung. Vortragende(r) FU Institut Berlin für Informatik 14.12.2005. Ingo Mohr Rich Client Platform (RCP) Eine Einführung Vortragende(r) Institut für Informatik Ingo Mohr FU Institut Berlin für Informatik 14.12.2005 05. Juni 2008 Inhalt 1. Motivation 2. RCP Konzepte 3. RCP Applikations

Mehr

Eclipse und EclipseLink

Eclipse und EclipseLink Eclipse und EclipseLink Johannes Michler Johannes.Michler@promatis.de PROMATIS, Ettlingen Zugriff auf Oracle Datenbanken aus Eclipse RCP Anwendungen via EclipseLink 18.09.2009 1 Gliederung Eclipse als

Mehr

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz Architektur Überblick Allgemeines, Geschichtliches Architektur Oberfläche Plugins und deren Einsatz Was ist Eclipse? Open-Source-Framework zur Entwicklung von Software nahezu aller Art. Bekannteste Verwendung:

Mehr

Die Eclipse Rich Client Platform

Die Eclipse Rich Client Platform Die Eclipse Rich Client Platform Dr. Frank Gerhardt +49 179 51 51 595, fg@frankgerhardt.com Martin Lippert +49 172 42 97 613, martin.lippert@it-agile.de www.softwareexperts.de www.it-agile.de Agenda Einführung

Mehr

BVM-Tutorial 2010: BlueBerry A modular, cross-platform, C++ application framework

BVM-Tutorial 2010: BlueBerry A modular, cross-platform, C++ application framework BVM-Tutorial 2010: BlueBerry A modular, cross-platform, C++ application framework Daniel Maleike, Michael Müller, Alexander Seitel, Marco Nolden, Sascha Zelzer Seite 2 Overview General introduction Workbench

Mehr

Java-Entwicklung mit Eclipse 2

Java-Entwicklung mit Eclipse 2 Berthold Daum Java-Entwicklung mit Eclipse 2 Plugins und Anwendungen implementieren mit SWT und JFace Korrigierter Nachdruck rs] dpunkt.verlag Inhalt Einführung 1 Was ist Eclipse? 1 Das Eclipse-Umfeld

Mehr

Inhaltsverzeichnis. vii

Inhaltsverzeichnis. vii D3kjd3Di38lk323nnm vii 1 Einleitung... 1 1.1 Zielsetzung...... 1 1.2 Konventionen... 2 1.3 Was ist neu in Rails 3.1?... 3 1.4 Aufbau des Buchs.... 7 1.5 Wer dieses Buch lesen sollte.... 8 1.6 Wie man dieses

Mehr

Eberhard Wolff. Spring. Framework für die Java-Entwicklung. "BJ dpunkt.verlag

Eberhard Wolff. Spring. Framework für die Java-Entwicklung. BJ dpunkt.verlag Eberhard Wolff Spring Framework für die Java-Entwicklung "BJ dpunkt.verlag -^1 1 Einleitung 1 1.1 Warum Spring? 1 1.2 Was ist Spring? 1 1.3 Spring und Java EE 3 1.4 Woher kommt Spring? 4 1.5 Warum dieses

Mehr

Situation-Adaptive Multimodal Dialogue Platform. Übersicht

Situation-Adaptive Multimodal Dialogue Platform. Übersicht S am Situation-Adaptive Multimodal Dialogue Platform Übersicht Multimodal Dialog System Multimodal Unterstützung verschiedenster Eingabe- und Ausgabekanäle, sowohl alternativ als auch kombiniert What is

Mehr

Eclipse, Spring und OSGi 1

Eclipse, Spring und OSGi 1 Eclipse, Spring und OSGi Eclipse, Spring und OSGi 1 Was erwartet Sie? Wer ist t&p? Wie war die Ausgangslage? Wie sieht die Architektur der migrierten Applikation aus? Welche Rolle spielen Eclipse, Spring

Mehr

Spring Dynamic Modules for OSGi Service Platforms

Spring Dynamic Modules for OSGi Service Platforms Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick

Mehr

Rich-Client-Entwicklung mit Eclipse 3.3

Rich-Client-Entwicklung mit Eclipse 3.3 Berthold Daum Rich-Client-Entwicklung mit Eclipse 3.3 Anwendungen entwickeln mit Eclipse RCP, SWT, Forms, GEF, BIRT, JPA u.a.m. 3., aktualisierte und erweiterte Auflage Dr. Berthold Daum berthold.daum@bdaum.de

Mehr

Eclipse in der Java-Entwicklung

Eclipse in der Java-Entwicklung Patrick Kiwitter Eclipse in der Java-Entwicklung aktuell zur Version 3.4 ^Y '! I rwaddison-wesley An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney

Mehr

Inhaltsverzeichnis. Bernd Weber, Patrick Baumgartner, Oliver Braun. OSGi für Praktiker

Inhaltsverzeichnis. Bernd Weber, Patrick Baumgartner, Oliver Braun. OSGi für Praktiker Bernd Weber, Patrick Baumgartner, Oliver Braun OSGi für Praktiker Prinzipien, Werkzeuge und praktische Anleitungen auf dem Weg zur "kleinen SOA" ISBN: 978-3-446-42094-6 Weitere Informationen oder Bestellungen

Mehr

2.7 Debuggen in Eclipse Breakpoints Aufsetzen einer Launen configuration Die Debug-Perspektive im Überblick Grundf

2.7 Debuggen in Eclipse Breakpoints Aufsetzen einer Launen configuration Die Debug-Perspektive im Überblick Grundf 1 Einleitung 13 1.1 Was ist Eclipse? 13 1.2 Warum ein Buch über Eclipse? 13 1.3 An wen richtet sich dieses Buch? 14 1.4 Was erwartet Sie in diesem Buch? 14 1.5 Was benötigen Sic'.' 15 1.6 Anforderungen

Mehr

Projektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi

Projektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi Projektgruppe Thomas Kühne Komponentenbasiertes Software Engineering mit OSGi Anforderungen der PG IDSE an ein Komponenten- Client Nativer Client Web Client Alternativen IDSE Nutzer Szenario Pipe IDSE

Mehr

Björn Heinemann Leiter Entwicklung Energiewirtschaft

Björn Heinemann Leiter Entwicklung Energiewirtschaft Björn Heinemann Leiter Entwicklung Energiewirtschaft Basis eclipse RCP eclipse platform project als Basis mit frameworks und services RCP Rich Client Platform zur Umsetzung einer Anwendung mit Benutzeroberfläche

Mehr

Rich Client Platform

Rich Client Platform Rich Client Platform SWT Praxis - Seminar Jan Marc Hoffmann Institut für Informatik Technische Universität zu Berlin 10. Juni 2008 1 / 46 1 2 3 4 5 6 2 / 46 Gegeben ist: java.awt.* Der Kunde wünscht sich:

Mehr

Web-Anwendungen mit JavaServer Faces

Web-Anwendungen mit JavaServer Faces Web-Anwendungen mit JavaServer Faces Seminarunterlage Version: 3.06 Version 3.06 vom 1. September 2016 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Studienarbeit. Mohammad Athar Januar Verantw. Betreuer : Prof. Dr. Walter F. Tichy Betr. Mitarbeiter : Dipl.-Inform. Marc Schanne

Studienarbeit. Mohammad Athar Januar Verantw. Betreuer : Prof. Dr. Walter F. Tichy Betr. Mitarbeiter : Dipl.-Inform. Marc Schanne Studienarbeit Bewertung von Programmier- und Entwicklungsassistenten am Beispiel eines Eclipse-Plug-Ins für den Entwurf verteilter Systeme mit der EventChannelNetwork- Kommunikationsinfrastruktur Mohammad

Mehr

Business Applika-onen schnell entwickeln JVx Framework - Live!

Business Applika-onen schnell entwickeln JVx Framework - Live! Business Applika-onen schnell entwickeln JVx Framework - Live! - Enterprise Applica-on Framework h&p://www.sibvisions.com/jvx JVx ermöglicht in kürzester Zeit mit wenig Source Code hoch performante professionelle

Mehr

Remote Eclipse RCP Management

Remote Eclipse RCP Management Remote Eclipse RCP Management Diplomarbeit Durchgeführt in Zusammenarbeit mit Deutsches Elektronen-Synchrotron DESY 1. Betreuer: Prof. Dr. Züllighoven 2. Betreuer: Prof. Dr. Lamersdorf Eugen Reiswich 09.12.2008

Mehr

Java-Entwicklung mit Eclipse 3

Java-Entwicklung mit Eclipse 3 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Berthold Daum Java-Entwicklung mit Eclipse 3 Anwendungen, Plugins

Mehr

Die Eclipse Rich Client Platform. Martin Lippert Consultant und Coach lippert@acm.org

Die Eclipse Rich Client Platform. Martin Lippert Consultant und Coach lippert@acm.org Die Eclipse Rich Client Platform Martin Lippert Consultant und Coach lippert@acm.org Historisches Eclipse is a universal platform for integrating development tools Plugin Development Environment PDE Java

Mehr

Oliver Brinkmann Java Swing-Applikationen & JApplets (mit NetBeans)

Oliver Brinkmann Java Swing-Applikationen & JApplets (mit NetBeans) Oliver Brinkmann oliver.brinkmann@smail.fh-koeln.de Java Swing-Applikationen & JApplets (mit NetBeans) 1 Einführung in NetBeans Vorstellung: AWT-/Java-Swing-Paket JApplet Ereignisverarbeitung mit NetBeans

Mehr

Inhaltsverzeichnis. xil. 1 Einleitung 1. 2 OSGi-TechnologieimOberblick 11. Bibliografische Informationen

Inhaltsverzeichnis. xil. 1 Einleitung 1. 2 OSGi-TechnologieimOberblick 11. Bibliografische Informationen xil Inhaltsverzeichnis 1 Einleitung 1 1.1 Warum dieses Buch? 1 1.1.1 Was dieses Buch vermittelt 1 1.1.2 Was dieses Buch nicht ist 2 1.2 Aufbau des Buches 3 1.3 Konventionen in diesem Buch 4 1.4 Installation

Mehr

Spring IDE. Christian Dupuis - Spring 2.0 Release Party

Spring IDE. Christian Dupuis - Spring 2.0 Release Party Spring IDE Torsten Jürgeleit, J Christian Dupuis - Spring 2.0 Release Party Agenda? Überblick? Spring Beans Unterstü? Spring Web Flow Unterstü? Geplante Erweiterungen? Demonstration Überblick? Spring gibt

Mehr

Inhaltsverzeichnis. 2.2 Grundlagen der UML... 41. 2.3 Zusammenfassung... 53

Inhaltsverzeichnis. 2.2 Grundlagen der UML... 41. 2.3 Zusammenfassung... 53 Vorwort......................................................... 13 1 Vorbereitungen.................................................. 17 1.1 JDK-Installation unter Windows................................

Mehr

Moderne Web- Anwendungen mit

Moderne Web- Anwendungen mit Moderne Web- Anwendungen mit Oliver.Damm@akquinet.de September 2013 Web- Anwendungen mit Vaadin???

Mehr

eclipse - Entwicklungsumgebung und mehr ETIS SS05

eclipse - Entwicklungsumgebung und mehr ETIS SS05 eclipse - Entwicklungsumgebung und mehr ETIS SS05 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung

Mehr

Heiko Barth und Thorsten Schenkel, compeople AG. Databinding in Eclipse

Heiko Barth und Thorsten Schenkel, compeople AG. Databinding in Eclipse Heiko Barth und Thorsten Schenkel, compeople AG Databinding in Eclipse Folie 2 Agenda Vorstellung der grundlegenden Konzepte von Databindings Ansatz von Eclipse DataBinding Die Kernkomponenten von Eclipse

Mehr

Entwicklung mit JavaFX

Entwicklung mit JavaFX Entwicklung mit JavaFX Für die Entwicklung von Client-Web-Anwendungen wurde JavaFX von Oracle als strategische Technologie innerhalb der Java Plattform für den Desktop vorgestellt. JavaFX 2 erfährt eine

Mehr

JAVA Look & Feel Design Guidelines

JAVA Look & Feel Design Guidelines JAVA Look & Feel Design Guidelines Stefan Diener / Jul 24, 2007 / Page 1 Überblick Motivation Abstände Labels Allgemeine Regeln für Dialoge Toolbar & Menüs Shortcuts & Mnemonics Texte im GUI Weitere interessante

Mehr

Rich-Client-Entwicklung mit Eclipse 3.2

Rich-Client-Entwicklung mit Eclipse 3.2 Rich-Client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform von Berthold Daum überarbeitet Rich-Client-Entwicklung mit Eclipse 3.2 Daum schnell und portofrei erhältlich

Mehr

Inhaltsverzeichnis. Apps für Android entwickeln

Inhaltsverzeichnis. Apps für Android entwickeln Inhaltsverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1

Mehr

JavaServer Faces 2.2

JavaServer Faces 2.2 D3kjd3Di38lk323nnm Michael Kurz Martin Marinschek JavaServer Faces 2.2 Grundlagen und erweiterte Konzepte 3., vollständig überarbeitete Auflage Michael Kurz / Martin Marinschek, JavaServer Faces 2.2, dpunkt.verlag,

Mehr

GMF (Graphical Modeling Framework) Urs Frei

GMF (Graphical Modeling Framework) Urs Frei GMF (Graphical Modeling Framework) Urs Frei 1 Inhalt GMF Beispiel Shape Editor Standardfunktionalitäten des GMF Editor Theorie GMF Draw2d GEF Über den Tellerrand blickend GEF3d Zest 2 Ziel: So einfach

Mehr

Indigo vs. Juno. Was ist neu für Eclipse 4.x RCP Entwickler? Hauptseminar 2012

Indigo vs. Juno. Was ist neu für Eclipse 4.x RCP Entwickler? Hauptseminar 2012 Fakultät Informatik, Institut für Angewandte Informatik, Professur für Technische Informationssysteme Indigo vs. Juno Was ist neu für Eclipse 4.x RCP Entwickler? Hauptseminar 2012 Thomas Pischulski (Thomas.Pischulski@mailbox.zih.tu-dresden.de)

Mehr

Logo in neuer Logosystematik einfügen: Bewertung der Softwarequalität eines bestehenden Softwaresystems an Hand von

Logo in neuer Logosystematik einfügen: Bewertung der Softwarequalität eines bestehenden Softwaresystems an Hand von Bewertung der Softwarequalität eines bestehenden Softwaresystems an Hand von Software Engineering Grundsätzen und Identifikation von Maßnahmen zur Verbesserung Axel Sommer Inhalt Motivation und Ziele Software

Mehr

Open Source IDE - eclipse ETIS SS04

Open Source IDE - eclipse ETIS SS04 Open Source IDE - eclipse ETIS SS04 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung 2 Motivation

Mehr

JavaServer Faces Ein Arbeitsbuch für die Praxis

JavaServer Faces Ein Arbeitsbuch für die Praxis Bernd Müller JavaServer Faces Ein Arbeitsbuch für die Praxis HANSER Inhaltsverzeichnis Vorwort XI 1 Einleitung 1 1.1 Das Ziel dieses Buches 1 1.2 Der Leser 3 1.3 Das Buch im Netz 4 1.4. Verwendete Software

Mehr

Inhaltsverzeichnis. 1 Einleitung 9. Inhalt

Inhaltsverzeichnis. 1 Einleitung 9. Inhalt 3 sverzeichnis 1 Einleitung 9 1.1 Einführung...9 1.1.1 Definition...9 1.1.2 Historie von Java...10 1.1.3 Das Java Development Kit...12 1.1.4 Charakteristika von Java...12 1.1.5 Einsatzgebiete...13 1.1.6

Mehr

(Iemens Gull. Mit 148 Abbildungen

(Iemens Gull. Mit 148 Abbildungen (Iemens Gull Mit 148 Abbildungen 11 In haltsverzeichn is 1 Die Theorie hinter NoSQl... 17 1.1 Die Geschichte... 17 1.1.1 Das Konzept NoSQL... 18 1.2 Arten von NoSQL-Datenbanken... 19 1.2.1 Dokumentenorientiert...

Mehr

interaktiv GUIs Heute und Morgen in PostFinance Eclipse RCP als Fundament für eine offene Architektur für zukünftige Bankenarbeitsplätze?

interaktiv GUIs Heute und Morgen in PostFinance Eclipse RCP als Fundament für eine offene Architektur für zukünftige Bankenarbeitsplätze? GUIs Heute und Morgen in PostFinance Eclipse RCP als Fundament für eine offene Architektur für zukünftige Bankenarbeitsplätze? Volkert Barr PostFinance - Informatik Strategie & Architektur interaktiv Inhalt

Mehr

SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse. Christoph Lordieck

SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse. Christoph Lordieck SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse Christoph Lordieck INHALTSVERZEICHNIS Inhaltsverzeichnis Vorwort 7 1 Einführung in Eclipse 11 1.1 Motivation der SAP für Eclipse 11 1.2 Vorteile von ABAP-Entwicklung

Mehr

<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer

<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer Generierung von ADF-Applikationen aus Metadaten des Oracle Designer Jürgen Menge Oracle Deutschland Oracle Designer - Metadaten Investment vieler Anwender liegt in den Metadaten des

Mehr

Inhalt. Mehr Informationen zum Titel. 1 Einführung FDI im Überblick...13

Inhalt. Mehr Informationen zum Titel. 1 Einführung FDI im Überblick...13 Mehr Informationen zum Titel XI Geleitwort... V Vorwort... VII Die Autoren...IX Abkürzungsverzeichnis...XVI 1 Einführung....1 1.1 Feldgeräte im Automatisierungssystem....2 1.2 Feldgeräte im Lebenszyklus

Mehr

Komponentenorientierte Software-Entwicklung. Seite 1 / 42

Komponentenorientierte Software-Entwicklung. Seite 1 / 42 Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object

Mehr

Sven Haiges Marcel May. JavaServer Faces. Web Development mit dem Standardframework. entwickier.press

Sven Haiges Marcel May. JavaServer Faces. Web Development mit dem Standardframework. entwickier.press Sven Haiges Marcel May JavaServer Faces Web Development mit dem Standardframework entwickier.press Vorwort 1 Einführung in JavaServer Faces 1.1 Ein paar Zahlen und Hintergründe 1.2 Kompakt: Wesentliche

Mehr

Programmiermethodik. Übung 7

Programmiermethodik. Übung 7 Programmiermethodik Übung 7 Sommersemester 2010 Fachgebiet Software Engineering andreas.scharf@cs.uni-kassel.de Agenda Vorstellung HA6 Entwicklung von grafischen Oberflächen Mock-Ups GUI Builder Swing

Mehr

Im Mathe-Pool startet man Eclipse am besten aus einer Shell heraus, und zwar indem man im Home- Verzeichnis den Befehl

Im Mathe-Pool startet man Eclipse am besten aus einer Shell heraus, und zwar indem man im Home- Verzeichnis den Befehl Eclipse Eclipse ist eine IDE (Integrierte Entwicklungsumgebung), die speziell auf das Programmieren in Java zugeschnitten (und auch selbst in Java geschrieben) ist. Eine solche IDE vereint die Funktionalität

Mehr

Inhaltsverzeichnis Einführung Was ist Eclipse? Das Eclipse-Umfeld Über dieses Buch Wie dieses Buch organisiert ist Danksagung

Inhaltsverzeichnis Einführung Was ist Eclipse? Das Eclipse-Umfeld Über dieses Buch Wie dieses Buch organisiert ist Danksagung Inhaltsverzeichnis Einführung Was ist Eclipse? Das Eclipse-Umfeld Über dieses Buch Wie dieses Buch organisiert ist Danksagung Teil I Das Java-IDE 1 Wo ist was? 1.1 Eclipse installieren 1.2 Die erste Applikation:

Mehr

Spring Dynamic Modules for OSGi Service Platforms

Spring Dynamic Modules for OSGi Service Platforms Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick

Mehr

Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln

Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln Ziel dieses Vortrags Ich möchte Sie davon überzeugen, dass das Google-Web-Toolkit (GWT) das aktuell beste Tool zur Erstellung von modernen

Mehr

Java-Entwicklung mit Eclipse 3.3

Java-Entwicklung mit Eclipse 3.3 Berthold Daum Java-Entwicklung mit Eclipse 3.3 Anwendungen, Plugins und Rieh Clients 5., aktualisierte und erweiterte Auflage dpunkt.verlag Inhaltsverzeichnis Einführung 1 Was ist Eclipse? 1 Das Eclipse-Umfeld

Mehr

Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile

Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile OSGi The dynamic module system for Java Bundles Exports Imports Dependencies Services Declarative Services Versionen Dynamic

Mehr

Generischer Modellvergleich mit EMF Compare

Generischer Modellvergleich mit EMF Compare Fakultät Informatik Hauptseminar Technische Informationssysteme SS2010 Generischer Modellvergleich mit EMF Betreuer: Dipl.-Inf. Uwe Ryssel Dresden, 16.07.2010 Gliederung 1. Motivation 2. Eclipse Modeling

Mehr

Andreas Mösching Senior IT Architekt Hewlett-Packard (Schweiz) GmbH HP Banking Service Center Bern andreas.moesching@rtc.ch

Andreas Mösching Senior IT Architekt Hewlett-Packard (Schweiz) GmbH HP Banking Service Center Bern andreas.moesching@rtc.ch Eclipse Runtime (OSGi) als Plattform eines Swing Rich Client Andreas Mösching Senior IT Architekt Hewlett-Packard (Schweiz) GmbH HP Banking Service Center Bern andreas.moesching@rtc.ch Zu meiner Person

Mehr

Das Symfony Framework Enterprise-Anwendungen mit PHP

Das Symfony Framework Enterprise-Anwendungen mit PHP Timo Haberkern Enterprise-Anwendungen mit PHP I n h a 11 s ve r ze i c h n i s V Vorwort 13 1. Einleitung 15 1.1 -.Symfony 15. Die Geschichte von Symfony 17 X3est-Practice- Ansatz 18 Erweiterbarkeit 19

Mehr

Die OSGi Service Plattform

Die OSGi Service Plattform Die OSGi Service Plattform Seminarvortrag Bernhard Cleven Gliederung 1 Einleitung 2 Das Framework 3 Bundles 4 Services 5 Beispiel 6 Fazit Seite 1/ 17 Einleitung Warum OSGi? Durch Modularisierung flexible

Mehr

Dirk Reinemann Working Student Sales Consulting

Dirk Reinemann Working Student Sales Consulting JDeveloper 12c in 30 Minutes Dirk Reinemann Working Student Sales Consulting Program Agenda 1. Integrated Development Environment 2. Java Development 3. Web Development 4. Team Development 5. Application

Mehr

Spring und Eclipse Equinox kombiniert. Martin Lippert (it-agile GmbH) Gerd Wütherich (comdirect bank AG)

Spring und Eclipse Equinox kombiniert. Martin Lippert (it-agile GmbH) Gerd Wütherich (comdirect bank AG) Spring und Eclipse Equinox kombiniert Martin Lippert (it-agile GmbH) Gerd Wütherich (comdirect bank AG) Inhalt Eclipse Equinox Server-Side Eclipse Spring und Eclipse Equinox Beispiele Fazit 1 Eclipse everywhere

Mehr

JavaFX 8: Grundlagen und fortgeschrittene Techniken. Click here if your download doesn"t start automatically

JavaFX 8: Grundlagen und fortgeschrittene Techniken. Click here if your download doesnt start automatically JavaFX 8: Grundlagen und fortgeschrittene Techniken Click here if your download doesn"t start automatically JavaFX 8: Grundlagen und fortgeschrittene Techniken Anton Epple JavaFX 8: Grundlagen und fortgeschrittene

Mehr

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit

Mehr

Rich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail.

Rich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail. Rich Internet Applications, Flex & Mate (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail.com Überblick Mein Thema im Überblick 1. Definitionen 2. Rich Internet Applications

Mehr

Inhaltsübersicht.

Inhaltsübersicht. Inhaltsübersicht 1 Willkommen bei Joomla 3 13 2 Joomla 3 installieren 17 3 Erste Schritte mit Joomla 3 43 4 Inhalte erstellen und verwalten 57 5 Kategorien - die Inhalte organisieren 109 6 Menüs erstellen

Mehr

Softwareentwicklung auf der Basis der Eclipse RCP

Softwareentwicklung auf der Basis der Eclipse RCP Universität Hamburg MIN- Fakultät Fachbereich Informatik Softwareentwicklung auf der Basis der Eclipse RCP Am Beispiel von AVsH Projektbericht zum Projekt 64-199 Animationswerkzeug zur Visualisierung sozialen

Mehr

1.1 Für wen dieses Buch gedacht ist Einleitung Danksagung... 2

1.1 Für wen dieses Buch gedacht ist Einleitung Danksagung... 2 D3kjd3Di38lk323nnm v 1 Vorwort 1 1.1 Für wen dieses Buch gedacht ist............................... 1 1.2 Einleitung............................................... 1 1.3 Danksagung.............................................

Mehr

Rapid Java wie mit Forms

Rapid Java wie mit Forms DOAG Konferenz 2011 Rapid Java wie mit Forms Java aktuell: XDEV 3 ist die erste professionelle Java IDE für Rapid Application Development. Viele RAD-Funktionen und die Arbeitsweise damit erinnern sehr

Mehr

Opentext Business Intelligence. edocs DM. Brava! Exceed TurboX Remotedesktop. Roadshow April, 2018 Helmut Reimann

Opentext Business Intelligence. edocs DM. Brava! Exceed TurboX Remotedesktop. Roadshow April, 2018 Helmut Reimann Opentext Business Intelligence edocs DM Brava! Exceed TurboX Remotedesktop Roadshow April, 2018 Helmut Reimann Agenda Was ist Opentext Business Intelligence? Das OTBI Produkt Paket Erzeugen von Datenmodellen

Mehr

Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher

Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher Rainer Willems Oracle Deutschland B.V. & Co. KG Geschäftstelle Frankfurt Schlüsselworte: BI Publisher, Online Layout Editor, Interactive

Mehr

Control System Studio CSS

Control System Studio CSS Control System Studio CSS Überblick Was ist CSS? Motivation Design Applikationen Entwicklungsbeispiel Kollaboration/ Entwicklung Demo Was ist CSS? CSS ist: ein Framework für Plug-ins zur Entwicklung von

Mehr

XPages Extensibility API going deep. René Winkelmeyer midpoints GmbH

XPages Extensibility API going deep. René Winkelmeyer midpoints GmbH XPages Extensibility API going deep René Winkelmeyer midpoints GmbH midpoints GmbH http://www.midpoints.de IBM Advanced Business Partner IBM Design Partner for Domino Next IBM Mobile Design Partner Apple

Mehr

THEMA: SAS DATA INTEGRATION STUDIO FÜR MEHR TRANSPARENZ IM DATENMANAGEMENT EVA-MARIA KEGELMANN

THEMA: SAS DATA INTEGRATION STUDIO FÜR MEHR TRANSPARENZ IM DATENMANAGEMENT EVA-MARIA KEGELMANN WEBINAR@LUNCHTIME THEMA: SAS DATA INTEGRATION STUDIO FÜR MEHR TRANSPARENZ IM DATENMANAGEMENT EVA-MARIA KEGELMANN HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute

Mehr

Android GUI Entwicklung

Android GUI Entwicklung Android GUI Entwicklung Aktuelle Technologien verteilter Java Anwendungen Referent: Stefan Haupt Hello World! Agenda Einführung & Motivation Android Applikationen UI-Komponenten Events Ressourcen Kommunikation

Mehr

Thomas Freitag achelos GmbH SmartCard-Workshop. 1 2012 achelos GmbH

Thomas Freitag achelos GmbH SmartCard-Workshop. 1 2012 achelos GmbH Thomas Freitag achelos GmbH SmartCard-Workshop 2012 1 2012 achelos GmbH Übersicht 1. 2. 3. 4. 5. 6. 7. Einführung / Motivation Historie des Testens Schnittstellen im Testbereich Eclipse Plugins Automatisierung,

Mehr

Die Top10 der Windows 7 Features für Entwickler. Peter Kirchner Program Manager ISV

Die Top10 der Windows 7 Features für Entwickler. Peter Kirchner Program Manager ISV Die Top10 der Windows 7 Features für Entwickler Peter Kirchner Program Manager ISV Copyright 2009 Microsoft Corporation. Alle Rechte vorbehalten. MSDN Webcasts: http://www.msdn-online.de/webcasts Copyright

Mehr

Content Management mit Typo3

Content Management mit Typo3 Content Management mit Typo3 Ausgangssituation Zielstellung Evaluation (Zwischen) Ergebnis Demo Ausgangssituation: Gewachsener Internet Auftritt Struktur: Werkzeuge: Einstiegsseiten V.3 Gruppen Seiten

Mehr

Enterprise PHP Tools

Enterprise PHP Tools 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Stefan Priebsch Werkzeuge und Methoden für einen effizienten Entwicklungsprozess

Mehr

Kurzanleitung Eclipse

Kurzanleitung Eclipse Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 30. November 2005 1 Starten Für das Praktikum verwenden wir Eclipse Version 3.1 und JDK 1.5 Starten Eclipse: Doppelklick auf das Icon

Mehr

Multimedia im Netz Wintersemester 2012/13

Multimedia im Netz Wintersemester 2012/13 Multimedia im Netz Wintersemester 2012/13 Übung 10 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Lösung zu Übungsblatt 08 Ludwig-Maximilians-Universität München Multimedia

Mehr

Software Factories WS 2016/17. Prof. Dr. Dirk Müller. 4 Eclipse und Plug-ins

Software Factories WS 2016/17. Prof. Dr. Dirk Müller. 4 Eclipse und Plug-ins Software Factories 4 Eclipse und Plug-ins Prof. Dr. Dirk Müller Übersicht Eclipse als besondere IDE und als Programmplattform Geschichte RCP-Anwendungen Plug-ins in Eclipse Kommunikation zwischen Plug-ins

Mehr

Einführung in Android (2) 16. Dezember 2014

Einführung in Android (2) 16. Dezember 2014 Einführung in Android (2) 16. Dezember 2014 Überblick Entwicklung der Benutzeroberfläche Views Layouts Menüs Listen und Adapter Einbinden weiterer Ressourcen Aktivierung von Activities Entwicklungsrichtlinien

Mehr

Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen

Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Soll ich Modellieren oder Programmieren? sowohl als auch!!! Produktivitäts-Steigerung

Mehr

STOFF- IDENT. System DAIOS. Workshop: STOFF-IDENT & openmasp 18. / 19.04.2013 Freising. marco.luthardt@hswt.de

STOFF- IDENT. System DAIOS. Workshop: STOFF-IDENT & openmasp 18. / 19.04.2013 Freising. marco.luthardt@hswt.de STOFF- IDENT System DAIOS Workshop: STOFF-IDENT & openmasp 18. / 19.04.2013 Freising marco.luthardt@hswt.de Überblick 1. Plattform - Vorschau 2. openmasp (OM) 3. STOFF-IDENT(SI) 4. Plattform - Fazit Folie

Mehr

Single Sourcing in Java: Desktop-Anwendung & Web-Applikation aus einer Quelle

Single Sourcing in Java: Desktop-Anwendung & Web-Applikation aus einer Quelle Single Sourcing in Java: Desktop-Anwendung & Web-Applikation aus einer Quelle Björn Christoph Fischer & Oliver Zandner Triestram & Partner GmbH (t&p) Bochum Schlüsselworte: Single Sourcing, Java, Web 2.0,

Mehr

Inhaltsverzeichnis Einleitung Imperative Sprachkonzepte Objektorientierte Sprachkonzepte

Inhaltsverzeichnis Einleitung Imperative Sprachkonzepte Objektorientierte Sprachkonzepte Inhaltsverzeichnis 1 Einleitung... 1 1.1 Entwicklungsumgebung... 1 1.2 Vom Quellcode zum ausführbaren Programm... 3 1.3 Erste Beispiele... 4 1.4 Wichtige Merkmale der Programmiersprache Java... 6 1.5 Zielsetzung

Mehr