plugin architektur

Status
Nicht offen für weitere Antworten.

noisebreath

Bekanntes Mitglied
es gibt ne menge tutorials für plugin architekturen und die helfen auch schon ganz gut weiter, aber ich wollte mal fragen ob jemand ein(e) SEHR gute(s) buch/quelle/seite kennt mit der man plugin architektur programmieren lernen kann.
Also etwas das euch weitergeholfen hat bzw als empfehlung bekannt ist.

lg
 
M

maki

Gast
Nimm OSGi, ausser du willst das Rad neu und schlechter erfinden.
 

kulri

Mitglied
es gibt ne menge tutorials für plugin architekturen und die helfen auch schon ganz gut weiter, aber ich wollte mal fragen ob jemand ein(e) SEHR gute(s) buch/quelle/seite kennt mit der man plugin architektur programmieren lernen kann.
Also etwas das euch weitergeholfen hat bzw als empfehlung bekannt ist.

lg

für eine solche Info wäre ich auch dankbar! Die Antwort von maki verstehe ich nicht. Ist OSGi etwa ein Buch???
 

kulri

Mitglied
also ich interessiere mich ganz konkret für RCP und allem was dazugehört.
Den Einstieg wollte ich mit tutorials im internet machen, mir aber dann später auch mal ein Buch für Fortgeschrittene zulegen. Kannst du da was empfehlen?
 
Zuletzt bearbeitet:

ARadauer

Top Contributor
ist osgi oder rcp nicht etwas überdimmensioniert, wenn ich zb einfach meine daten exportierfunktion eines bestehnden programmes über plugins regeln möchte?
 
M

maki

Gast
ist osgi oder rcp nicht etwas überdimmensioniert, wenn ich zb einfach meine daten exportierfunktion eines bestehnden programmes über plugins regeln möchte?
RCP basiert auf OSGi ;)

Aber im Prinzip kann man kleinere Dinge auch ohne machen, zB.: P of EAA: Plugin

Allerdings hat OSGi Vorteile die man nicht so einfach nachbauen kann ;)
Für Projekte in der man mehr modularität braucht, sollte man gleich ein Frramework bzw. eine Plattform wählen die das von Haus aus bietet und darauf ausgerichtet ist.
 

ARadauer

Top Contributor
[@quote]RCP basiert auf OSGi [/quote]
ja in den neueren versionen, aber dann ists auch schon vorbei mit meinem osgi wissen ;-)
 

foobar

Top Contributor
@ARadauer Mit Osgi kann man verschiedene Versionen einer Lib parallel verwenden ohne dass die sich in die Quere kommen, denn jedes Bundle hat seinen eigenen Classloader. Mit Osgi-Services kann man verschiedene Implementierungen eines Interfaces bereitstellen und im laufenden Betrieb Services stoppen/starten/aktualisieren etc.
Osgi ist also wesentlich mehr als nur eine simple Pluginschnittstelle.
 

Wildcard

Top Contributor
Die Basics sind kinderleicht zu erlernen und die Vorteile zum Teil enorm. Meiner Meinung nach ist OSGi für fast jede Anwendung eine sehr attrakive Option (ausser wenn sie für einen Application Server gedacht ist, aber die basieren nach und nach ja auch auf OSGi).
 

foobar

Top Contributor
Die Basics sind kinderleicht zu erlernen und die Vorteile zum Teil enorm. Meiner Meinung nach ist OSGi für fast jede Anwendung eine sehr attrakive Option (ausser wenn sie für einen Application Server gedacht ist, aber die basieren nach und nach ja auch auf OSGi).
JEE-Container verwenden OSGi aber nur zur internen Verwaltung, als Entwickler bekomment man davon nicht viel mit.
Spring bietet bisher als einziger Anbieter einen OSGi-Stack für die Entwicklung an: SpringSource dm Server | SpringSource
Mit Eclipse RCP + Spring dm kann man dann seine Bundles sowohl auf dem Client als auch auf dem Server betreiben und überall von OSGi profitieren :)
 
M

maki

Gast
JEE-Container verwenden OSGi aber nur zur internen Verwaltung, als Entwickler bekomment man davon nicht viel mit.
Spring bietet bisher als einziger Anbieter einen OSGi-Stack für die Entwicklung an: SpringSource dm Server | SpringSource
Mit Eclipse RCP + Spring dm kann man dann seine Bundles sowohl auf dem Client als auch auf dem Server betreiben und überall von OSGi profitieren :)
Wobei man den SPringDM Server nicht braucht um SpringDM erfolgreich mit zB. Equinox einzusetzen ;)

Denke da gab es noch ein Lizenzproblem mit SpringDM...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Eclipse Plugin PreferencePage BooleanFieldEditor Plattformprogrammierung 1
F OSGi Plugin unter Eclipse arbeitet anders als wenn veröffentlicht Plattformprogrammierung 2
R Aktuelle Datei in Plugin bearbeiten Plattformprogrammierung 2
Farbtopf Tomcat durch anderes Plugin neustarten Plattformprogrammierung 0
Farbtopf Plugin Wunsch Plattformprogrammierung 0
J Charset-Problem nach Plugin-Export Plattformprogrammierung 1
J RCP File Path von selected File in Package Explorer für RCP Plugin Plattformprogrammierung 2
TheWhiteShadow RCP Problem mit Plugin Interaktion Plattformprogrammierung 6
R Einfaches Eclipse-Plugin-Beispiel funktioniert nicht Plattformprogrammierung 5
C plugin development environment eclipse Plattformprogrammierung 4
M Keybinding in Eclipse Plugin Plattformprogrammierung 3
M RCP Plugin Extension Point ist NULL Plattformprogrammierung 7
B Eclipse Plugin Einstellungsleiste Plattformprogrammierung 2
M Plugin - Property Page - Get IResource in View Plattformprogrammierung 4
O Eclipse Plugin - Einfachstes Problem, das es gibt. Plattformprogrammierung 2
L RCP Plugin Template erweitern Plattformprogrammierung 2
I Plugin Testen mit Fragment Project Plattformprogrammierung 2
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
A OSGi Plugin als Service exportieren und verwenden Plattformprogrammierung 12
D Plugin - Properties ohne PropertyPage speichern Plattformprogrammierung 11
T RCP Eclipse RCP: Wo/wann im Plugin ist workbench initialisiert? Plattformprogrammierung 14
V Eigenständige Applikation als Jar in Plugin einbinden Plattformprogrammierung 2
D Plugin - JUnit - Tests aus einem anderen Projekt ausführen Plattformprogrammierung 7
F [FileLocator] Verzeichnisse im Plugin Plattformprogrammierung 2
L RCP Plugin mit häufig benutzen third libraries Plattformprogrammierung 11
C Eclipse Plugin NoClassDefFoundError Plattformprogrammierung 4
M Eclipse Plugin Entwicklung - NoClassDefFoundError Plattformprogrammierung 10
C Eclipse Plugin Entwicklung: Editor für Flussdiagramme Plattformprogrammierung 6
F Ecilpse plugin und MWE Workflow: classpath Problem Plattformprogrammierung 12
M RCP Aktivierung eines CommandHandlers, Änderungen in der plugin.xml wirken sich nicht aus... Plattformprogrammierung 2
R Frage zum RCP Plugin-Mechanismus. Plattformprogrammierung 2
B RCP eigenes Eclipse Plugin wird nicht aufgelöst Plattformprogrammierung 7
P Wie bekomme ich ICompilationUnit aus dem event? bei Eclipse-Plugin Plattformprogrammierung 3
M RCP Resources Plugin nutzen und erweitern... aber wie? Plattformprogrammierung 6
X Datei in einem Eclipse Projekt über Plugin zugreifen Plattformprogrammierung 2
J Plugin wird nicht mit gestartet Plattformprogrammierung 4
D Team Plugin Erweiterung Plattformprogrammierung 4
L RCP Plugin als Bundle geklarieren? Plattformprogrammierung 3
hdi Frage zu Eclipse Plugin Development Plattformprogrammierung 12
D Canvas auf View in Eclipse PlugIn Plattformprogrammierung 3
M Eclipe RCP-Application oder Plugin Einstieg Plattformprogrammierung 6
O Problem mit relativen Pfaden in einem RCP-Plugin Plattformprogrammierung 5
hdi Plugin Icon wird nicht angezeigt Plattformprogrammierung 7
H Bibliotheken in Eclipse-Plugin-Projekt verwenden. Plattformprogrammierung 18
T Java Rcp Plugin laden Plattformprogrammierung 4
H Eclipse-Plugin erstellen Plattformprogrammierung 22
hdi Schwierigkeiten mit Plugin für EPF (Eclipse Process Framework) Plattformprogrammierung 3
S Plugin: View beim Button-Klick austauschen Plattformprogrammierung 7
M Fehler bei Plugin Export für eigene Target Platform Plattformprogrammierung 3
hdi Problem bei Eclipse Plugin Export Plattformprogrammierung 9
H Eclipse Plugin Dateihandling Plattformprogrammierung 2
S Plugin Abhängigkeiten/Circle References Plattformprogrammierung 6
G Plugin einbindung Plattformprogrammierung 9
T Erstellen eines "Ersetzten Plugin" aus GEF Plattformprogrammierung 2
S RCP Anwendung nicht weiterladen bei Exception in Plugin Plattformprogrammierung 2
A Eclipse Plugin Programmierung Dateien Refreshen Plattformprogrammierung 2
F Eclipse Plugin - Rückgabewert einer Methode Plattformprogrammierung 4
M Klasse aus PLugin /Fragment anhand von String laden Plattformprogrammierung 3
M Problem beim Zugriff auf Klasse aus Fragment in einem anderen Plugin Plattformprogrammierung 3
T Plugin eines bestehenden Editors hinzufügen Plattformprogrammierung 2
R Eclipse RCP - Plugin erstellen Plattformprogrammierung 2
lumo [Eclipse RCP] Plugin OHNE visuals Plattformprogrammierung 7
S In einem Plugin main einer anderen Klasse aufrufen Plattformprogrammierung 18
N Mit Plugin externe Dateien liefern Plattformprogrammierung 6
R Eclipse RCP vs. Plugin Entwicklung Plattformprogrammierung 5
K Einträge von einem PlugIn unterbinden. Plattformprogrammierung 6
B Eclipse plugin fuer dummys Plattformprogrammierung 11
P ViewPart dynamisch (Install/Deinstall Plugin) anzeigen in Perspektive? Plattformprogrammierung 12
N Eclipse RCP Plugin aus jar starten Plattformprogrammierung 7
M Eclipse Plugin Depedencies auslesen... Plattformprogrammierung 14
reibi Edclipse PlugIn-Entwicklung Plattformprogrammierung 21
N plugin als dependencie Plattformprogrammierung 3
N Benutzen von eigene Plugin im Plugin Plattformprogrammierung 36
N plugin dependencies innerhalb eines projects halten Plattformprogrammierung 11
R Wo/Wie Eclipse Plugin einhängen für Jar-Export? Plattformprogrammierung 14
Spot84 compareeditor in eclipsercp plugin verhält sich komisch Plattformprogrammierung 3
M Plugin wird nicht mehr geladen Plattformprogrammierung 3
M Dateien in PlugIn ansprechen Plattformprogrammierung 12
N einfaches Projekt in Plugin umwandeln Plattformprogrammierung 3
V [erledigt] Eclipse plugin startet nicht Plattformprogrammierung 3
M External JARs in Plugin Plattformprogrammierung 5
N preference page plugin Plattformprogrammierung 3
N programm in plugin umwandeln Plattformprogrammierung 3
S Eclipse-Plugin + Velocity + Files lesen Plattformprogrammierung 3
dzim immer noch Probleme bei PlugIn-Integrierung Plattformprogrammierung 2
C AST (Abstract Syntax Tree)-Generierung für Eclipse-Plugin Plattformprogrammierung 5
M Plugin JUnit Test Plattformprogrammierung 4
F RCP und JMF PlugIn Registrierung Plattformprogrammierung 6
R Plugin-Lokalisierung für Ganymede Plattformprogrammierung 12
G Plugin Export Plattformprogrammierung 4
V Javadoc an Eclipse Plugin anfügen Plattformprogrammierung 4
V JNI in Eclipse Plugin Plattformprogrammierung 17
F Eclipse plugin ausserhalb von Eclipse starten Plattformprogrammierung 4
S RCP mit canvas plugin ! Plattformprogrammierung 2
byte [ Eclipse ] NoClassDefFoundError bei neuem Plugin Plattformprogrammierung 4
rgubler Plugin mit eigenem ClassLoader Plattformprogrammierung 2
G neues project -> Plug-in project. Wie plugin starten? Plattformprogrammierung 6
G subMenue per PlugIn.xml Plattformprogrammierung 3
Linad RCP - Plugin mit Fragment Plattformprogrammierung 2
A Plugin konzepte: OSGI oder JPF? Plattformprogrammierung 5

Ähnliche Java Themen

Neue Themen


Oben