SlideShare ist ein Scribd-Unternehmen logo
Einführung in den EventBus Christian Ullenboom
tutego über tutego ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unsere Themen
Unsere Themen
Der EventBus ,[object Object],[object Object],[object Object],[object Object]
Wo der EventBus vereinfacht ,[object Object],[object Object],[object Object]
Erstes Beispiel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programmerklärung ,[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchien ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchien bei Generischen Typen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TypeReference für generische Typen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topics ,[object Object],[object Object],[object Object],[object Object]
EventSubscriber und EventTopicSubscriber ,[object Object],[object Object],[object Object]
Beispiel mit Topics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Für mehrere Topics anmelden ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
subscribe() mit java.util.regex.Pattern ,[object Object],[object Object],[object Object],[object Object],[object Object]
EventBus und EDT (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EventBus und EDT (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
EventBus und SwingEventService ,[object Object],[object Object],[object Object],[object Object]
SwingEventService ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[Swing|ThreadSafe]EventService ,[object Object],[object Object],[object Object],[object Object],[object Object]
*EventService
EventServiceLocator ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EventServiceLocator UML
Mit dem EventServiceLocator umbiegen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EventServiceLocator (3/3) ,[object Object],[object Object],[object Object],[object Object]
Hängende Referenzen bei Listenern ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EventBus und WeakReference (1/3) ,[object Object],[object Object],[object Object],[object Object]
EventBus und WeakReference (2/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EventBus und WeakReference (3/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zusammenfassung: EventBus API
Was fehlt noch? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

CV Attachment Wayne Burisch
CV Attachment Wayne BurischCV Attachment Wayne Burisch
CV Attachment Wayne Burisch
meredith691
 
Rc efrian sierra
Rc efrian sierraRc efrian sierra
Rc efrian sierra
unad
 
Practica 7
Practica 7Practica 7
Practica 7
Cindy Gonzalez
 
Crear símbolo aulaclic3
Crear símbolo aulaclic3Crear símbolo aulaclic3
Crear símbolo aulaclic3
Cindy Gonzalez
 
Modelo estabilizador
Modelo estabilizadorModelo estabilizador
Modelo estabilizador
insucoppt
 
Student Testimonials on RK Sir (Rajesh Ramrakhyani Sir)
Student Testimonials on RK Sir (Rajesh Ramrakhyani Sir)Student Testimonials on RK Sir (Rajesh Ramrakhyani Sir)
Student Testimonials on RK Sir (Rajesh Ramrakhyani Sir)
Rajesh Ramrakhyani
 
PresentacióN De Esem
PresentacióN De EsemPresentacióN De Esem
PresentacióN De Esem
hectgon arquecon
 
Modelo de Sustitucion de Importaciones
Modelo de Sustitucion de Importaciones Modelo de Sustitucion de Importaciones
Modelo de Sustitucion de Importaciones
Profesandi
 
ветерна енергија
ветерна енергијаветерна енергија
ветерна енергија
Ljubica Ruzinska
 
Comunicación
ComunicaciónComunicación
Comunicación
Liliana AMaya
 
Keynote capitals india morning note jun 12-'12
Keynote capitals india morning note jun 12-'12Keynote capitals india morning note jun 12-'12
Keynote capitals india morning note jun 12-'12
Keynote Capitals Ltd.
 
Política de sustitución de importaciones
Política de sustitución de importacionesPolítica de sustitución de importaciones
Política de sustitución de importaciones
Pedro Martínez
 
Crisis del desarrollo estabilizador
Crisis del desarrollo estabilizadorCrisis del desarrollo estabilizador
Crisis del desarrollo estabilizador
Edgar Ramses Gallegos Ortiz
 
Desarrollo estabilizador
Desarrollo estabilizadorDesarrollo estabilizador
Desarrollo estabilizador
marbalderas
 
El desarrollo estabilizador
El desarrollo estabilizadorEl desarrollo estabilizador
El desarrollo estabilizador
Nicanor Arenas Bermejo
 
El modelo de sustitución de importaciones
El modelo de sustitución de importacionesEl modelo de sustitución de importaciones
El modelo de sustitución de importaciones
Mari Cano
 
El milagro mexicano y los movimientos sociales
El milagro mexicano y los movimientos socialesEl milagro mexicano y los movimientos sociales
El milagro mexicano y los movimientos sociales
CarolinaMHL
 
Modelo del Desarrollo Estabilizador
Modelo del Desarrollo EstabilizadorModelo del Desarrollo Estabilizador
Modelo del Desarrollo Estabilizador
Zedric Granger
 
Modelos económicos en méxico DE 1940-1990
Modelos económicos en méxico DE 1940-1990Modelos económicos en méxico DE 1940-1990
Modelos económicos en méxico DE 1940-1990
Jordy Salas Trujano
 
Moodle
MoodleMoodle

Andere mochten auch (20)

CV Attachment Wayne Burisch
CV Attachment Wayne BurischCV Attachment Wayne Burisch
CV Attachment Wayne Burisch
 
Rc efrian sierra
Rc efrian sierraRc efrian sierra
Rc efrian sierra
 
Practica 7
Practica 7Practica 7
Practica 7
 
Crear símbolo aulaclic3
Crear símbolo aulaclic3Crear símbolo aulaclic3
Crear símbolo aulaclic3
 
Modelo estabilizador
Modelo estabilizadorModelo estabilizador
Modelo estabilizador
 
Student Testimonials on RK Sir (Rajesh Ramrakhyani Sir)
Student Testimonials on RK Sir (Rajesh Ramrakhyani Sir)Student Testimonials on RK Sir (Rajesh Ramrakhyani Sir)
Student Testimonials on RK Sir (Rajesh Ramrakhyani Sir)
 
PresentacióN De Esem
PresentacióN De EsemPresentacióN De Esem
PresentacióN De Esem
 
Modelo de Sustitucion de Importaciones
Modelo de Sustitucion de Importaciones Modelo de Sustitucion de Importaciones
Modelo de Sustitucion de Importaciones
 
ветерна енергија
ветерна енергијаветерна енергија
ветерна енергија
 
Comunicación
ComunicaciónComunicación
Comunicación
 
Keynote capitals india morning note jun 12-'12
Keynote capitals india morning note jun 12-'12Keynote capitals india morning note jun 12-'12
Keynote capitals india morning note jun 12-'12
 
Política de sustitución de importaciones
Política de sustitución de importacionesPolítica de sustitución de importaciones
Política de sustitución de importaciones
 
Crisis del desarrollo estabilizador
Crisis del desarrollo estabilizadorCrisis del desarrollo estabilizador
Crisis del desarrollo estabilizador
 
Desarrollo estabilizador
Desarrollo estabilizadorDesarrollo estabilizador
Desarrollo estabilizador
 
El desarrollo estabilizador
El desarrollo estabilizadorEl desarrollo estabilizador
El desarrollo estabilizador
 
El modelo de sustitución de importaciones
El modelo de sustitución de importacionesEl modelo de sustitución de importaciones
El modelo de sustitución de importaciones
 
El milagro mexicano y los movimientos sociales
El milagro mexicano y los movimientos socialesEl milagro mexicano y los movimientos sociales
El milagro mexicano y los movimientos sociales
 
Modelo del Desarrollo Estabilizador
Modelo del Desarrollo EstabilizadorModelo del Desarrollo Estabilizador
Modelo del Desarrollo Estabilizador
 
Modelos económicos en méxico DE 1940-1990
Modelos económicos en méxico DE 1940-1990Modelos económicos en méxico DE 1940-1990
Modelos económicos en méxico DE 1940-1990
 
Moodle
MoodleMoodle
Moodle
 

Ähnlich wie Einführung in den EventBus

TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
die.agilen GmbH
 
Bkr Workflow Oeffentlich
Bkr Workflow OeffentlichBkr Workflow Oeffentlich
Bkr Workflow Oeffentlich
Ralf Ruethlein
 
Go - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeGo - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare Systeme
Frank Müller
 
dotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Windows Azure Mobile Servicesdotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Windows Azure Mobile ServicesSascha Dittmann
 
2009 03 17 Spring101
2009 03 17 Spring1012009 03 17 Spring101
2009 03 17 Spring101gueste4be40
 
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerkTYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
die.agilen GmbH
 
Introduction to BlazeDS
Introduction to BlazeDSIntroduction to BlazeDS
Introduction to BlazeDS
awerft
 
Android Development ...and the daily challenges
Android Development ...and the daily challengesAndroid Development ...and the daily challenges
Android Development ...and the daily challenges
Dominik Helleberg
 
XML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit FlashXML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit Flash
Stephan Schmidt
 
Einsteiger Workshop
Einsteiger WorkshopEinsteiger Workshop
Einsteiger Workshop
FunThomas424242
 
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkTYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
die.agilen GmbH
 
Prototype 1.7
Prototype 1.7Prototype 1.7
Prototype 1.7
msebel
 
Anbindung von Silverlight an RESTful Web Services
Anbindung von Silverlight an RESTful Web ServicesAnbindung von Silverlight an RESTful Web Services
Anbindung von Silverlight an RESTful Web Services
André Wussow
 
1.2 anweisungen, eigenschaften und operationen
1.2   anweisungen, eigenschaften und operationen1.2   anweisungen, eigenschaften und operationen
1.2 anweisungen, eigenschaften und operationenMichael Konzett
 
Continuous Delivery - Development Tool Chain - Virtualisierung, Packer, Vagra...
Continuous Delivery - Development Tool Chain - Virtualisierung, Packer, Vagra...Continuous Delivery - Development Tool Chain - Virtualisierung, Packer, Vagra...
Continuous Delivery - Development Tool Chain - Virtualisierung, Packer, Vagra...inovex GmbH
 
Node.js
Node.jsNode.js
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickelnDie Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
QAware GmbH
 
Web 2.0 Mit Der Yahoo User Interface Library
Web 2.0 Mit Der Yahoo User Interface LibraryWeb 2.0 Mit Der Yahoo User Interface Library
Web 2.0 Mit Der Yahoo User Interface Library
Stephan Schmidt
 
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerkTYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
die.agilen GmbH
 

Ähnlich wie Einführung in den EventBus (20)

TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
 
Bkr Workflow Oeffentlich
Bkr Workflow OeffentlichBkr Workflow Oeffentlich
Bkr Workflow Oeffentlich
 
Go - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeGo - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare Systeme
 
dotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Windows Azure Mobile Servicesdotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Windows Azure Mobile Services
 
2009 03 17 Spring101
2009 03 17 Spring1012009 03 17 Spring101
2009 03 17 Spring101
 
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerkTYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
 
MVVM Pattern
MVVM Pattern MVVM Pattern
MVVM Pattern
 
Introduction to BlazeDS
Introduction to BlazeDSIntroduction to BlazeDS
Introduction to BlazeDS
 
Android Development ...and the daily challenges
Android Development ...and the daily challengesAndroid Development ...and the daily challenges
Android Development ...and the daily challenges
 
XML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit FlashXML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit Flash
 
Einsteiger Workshop
Einsteiger WorkshopEinsteiger Workshop
Einsteiger Workshop
 
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkTYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
 
Prototype 1.7
Prototype 1.7Prototype 1.7
Prototype 1.7
 
Anbindung von Silverlight an RESTful Web Services
Anbindung von Silverlight an RESTful Web ServicesAnbindung von Silverlight an RESTful Web Services
Anbindung von Silverlight an RESTful Web Services
 
1.2 anweisungen, eigenschaften und operationen
1.2   anweisungen, eigenschaften und operationen1.2   anweisungen, eigenschaften und operationen
1.2 anweisungen, eigenschaften und operationen
 
Continuous Delivery - Development Tool Chain - Virtualisierung, Packer, Vagra...
Continuous Delivery - Development Tool Chain - Virtualisierung, Packer, Vagra...Continuous Delivery - Development Tool Chain - Virtualisierung, Packer, Vagra...
Continuous Delivery - Development Tool Chain - Virtualisierung, Packer, Vagra...
 
Node.js
Node.jsNode.js
Node.js
 
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickelnDie Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
 
Web 2.0 Mit Der Yahoo User Interface Library
Web 2.0 Mit Der Yahoo User Interface LibraryWeb 2.0 Mit Der Yahoo User Interface Library
Web 2.0 Mit Der Yahoo User Interface Library
 
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerkTYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
 

Mehr von tutego

Der C++ Standard
Der C++ StandardDer C++ Standard
Der C++ Standardtutego
 
CSS Seminar
CSS SeminarCSS Seminar
CSS Seminartutego
 
Schulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-BibliothekSchulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-Bibliothektutego
 
Schulung C++ Boost Bibliotheken
Schulung C++ Boost BibliothekenSchulung C++ Boost Bibliotheken
Schulung C++ Boost Bibliothekentutego
 
SQL-Updates mit der JDBC-API
SQL-Updates mit der JDBC-APISQL-Updates mit der JDBC-API
SQL-Updates mit der JDBC-APItutego
 
Die JSTL Tag-Library
Die JSTL Tag-LibraryDie JSTL Tag-Library
Die JSTL Tag-Librarytutego
 
Fundamentale Muster in Java
Fundamentale Muster in JavaFundamentale Muster in Java
Fundamentale Muster in Javatutego
 
JdbcTemplate aus Spring
JdbcTemplate aus SpringJdbcTemplate aus Spring
JdbcTemplate aus Springtutego
 
Schieberegler und analoge Anzeigen in Swing
Schieberegler und analoge Anzeigen in Swing Schieberegler und analoge Anzeigen in Swing
Schieberegler und analoge Anzeigen in Swing tutego
 
Erweiteres for (foreach) in Java 5
Erweiteres for (foreach) in Java 5Erweiteres for (foreach) in Java 5
Erweiteres for (foreach) in Java 5tutego
 

Mehr von tutego (11)

Klassen
KlassenKlassen
Klassen
 
Der C++ Standard
Der C++ StandardDer C++ Standard
Der C++ Standard
 
CSS Seminar
CSS SeminarCSS Seminar
CSS Seminar
 
Schulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-BibliothekSchulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-Bibliothek
 
Schulung C++ Boost Bibliotheken
Schulung C++ Boost BibliothekenSchulung C++ Boost Bibliotheken
Schulung C++ Boost Bibliotheken
 
SQL-Updates mit der JDBC-API
SQL-Updates mit der JDBC-APISQL-Updates mit der JDBC-API
SQL-Updates mit der JDBC-API
 
Die JSTL Tag-Library
Die JSTL Tag-LibraryDie JSTL Tag-Library
Die JSTL Tag-Library
 
Fundamentale Muster in Java
Fundamentale Muster in JavaFundamentale Muster in Java
Fundamentale Muster in Java
 
JdbcTemplate aus Spring
JdbcTemplate aus SpringJdbcTemplate aus Spring
JdbcTemplate aus Spring
 
Schieberegler und analoge Anzeigen in Swing
Schieberegler und analoge Anzeigen in Swing Schieberegler und analoge Anzeigen in Swing
Schieberegler und analoge Anzeigen in Swing
 
Erweiteres for (foreach) in Java 5
Erweiteres for (foreach) in Java 5Erweiteres for (foreach) in Java 5
Erweiteres for (foreach) in Java 5
 

Einführung in den EventBus