Buzzwords

Stellenangebote

Derzeit können keine passenden Stellenangebote angezeigt werden.

PartMaster GmbH
Lagerstraße 44/45
18055 Rostock

fon +49 381-20373995
fax +49 381-20373994
email info@partmaster.de

RCP

Our project website "obfuscate4e.org" has moved

We just restructured our online resources of the obfuscate4e project:

The Updates site at http://obfuscate4e.org/updates/ stays intact and delivers all updates. »

Entkopplung des Controllers von den GUI-Framework-Events

In den vorherigen Teilen dieser Blog-Serie sind zwei zentrale Probleme offen geblieben: Die Entkopplung des Controllers von UI-Frameworks wie SWT, Swing oder Android mittels des IObservableValue-Interfaces aus dem Eclipse Data Binding funktioniert sehr gut für die Properties der einfachen Widgets. Für komplexere Viewer (z.B. Tree- und TableViewer) und für Event-Listener (z.B. Mouse- und KeyListener) ist noch etwas Aufwand erforderlich, um die Entkopplung umzusetzen. »

Eclipse Data Binding for Android

de.gif Deutsche Übersetzung

In the last days I did some work to familiarize myself with programming Android. As introduction project I choosed to port the sample application from my Observable Data Binding blog series to Android. Tom Schindl once reported in his blog article, that he had successful tested the connection between Android and the Eclipse Data Binding. That has encouraged myself, to undertake the same. »

Motivation für eine erweiterte Observable-Schicht

Im Teil 5 Wiederverwendbarkeit des leichtgewichtigen Controllers dieser Serie wurde die einfache Wiederverwendbarkeit eines nach dem hier vorgestellten Ansatz umgesetzten Controllers illustriert. In diesem Teil wird es darum gehen, was es eigentlich noch braucht, um den Ansatz in einem realen Projekt nutzen zu können. »

Wiederverwendbarkeit des leichtgewichtigen Controllers

Nachdem wir im Teil 4 Beispiel-Unit-Test für den leichtgewichtigen Controller die Auswirkungen des Ansatzes für einen leichtgewichtigen Controller auf die Testbarkeit des Controllers untersucht haben, wollen wir uns in diesem Teil mit der Wiederverwendbarkeit des Controllers beschäftigen. »

Re-Implementierung des View-Controller-Interfaces

Nachdem in Teil 2 Die Beispiel-Implementierung die Beispiel-Applikation vorgestellt wurde, werden die Klassen in diesem Teil so umgestaltet, dass Erzeugung der Observables nicht in der Controller- sondern in der View-Klasse und der Zugriff des Controllers auf die View nicht mehr direkt sondern über ein Interface erfolgt, so dass der Controller leichtgewichtig, d.h. ohne Abhängigkeiten von SWT implementiert werden kann. »

Leichtgewichtige Controller in einer MVC-Architektur

Ein wichtiges aber nicht einfach zu erreichendes Ziel einer Softwarearchitektur ist es, eine leichgewichtige, einfach testbare und gut wiederverwendbare Implementierung der Geschäftslogik zu ermöglichen. In einer Artikelserie möchte ich einen Ansatz vorstellen, wie man dieses Ziel in einer Model View Controller (MVC) - Architektur mit Hilfe des Eclipse Data Binding ermöglichen kann.

Beispiel-Applikation für leichtgewichtige Controller in einer MVC-Architektur

Im Teil 1 Das View-Controller-Interface dieser Serie wurde ein Ansatz für testbare und wiederverwendbare Controller in einer MVC-Architektur vorgestellt. Im diesem Teil eine Applkation vorgestellt, in welcher der Ansatz beispielhaft umgesetzt werden soll. »

Das View-Controller-Interface

<

p> Das Eclipse Data Binding http://wiki.eclipse.org/index.php/JFace_Data_Binding bietet eine neutrale Schnittstelle, die es erlaubt, innerhalb eines User Interfaces ohne Abhängigkeiten zwischen View und Model auszukommen. »

Portierung von Anwendungen auf die Eclipse RCP-Plattform

Sie planen Ihre Java/Swing-Anwendungen auf die Eclipse Rich Client Platform (RCP) zu portieren und brauchen Unterstützung bei der Entwicklung des optimalen Umsetzungskonzepts?

Mit unserer langjährigen Erfahrung in der Anwendungsentwicklung mit Java, Swing und Eclipse RCP können wir Sie bei der Planung und Umsetzung dieses Projekts unterstützen.