java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Plattformprogrammierung

Plattformprogrammierung OSGi, Eclipse RCP und Co.

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 25.08.2012, 12:27   #1 (permalink)
Benutzer
int
 
Registriert seit: 28.12.2008
Fachbeiträge: 63
Abgegebene Danke: 59
Erhielt 0 Danke für 0 Beiträge
Standard Zusammenhang zwischen RCP und EMF

Mich interessiert, inwiefern zwischen Eclipse RCP (insbesondere e4) und dem EMF ein Zusammenhang besteht und ob man beide zusammen verwenden kann.

Die Frage würde ich auch gerne auf andere Frameworks ausdehnen, z.B. auf Spring. Macht es überhaupt Sinn, Spring in RCP e4 zu verwenden, obwohl letzteres schon Dependency Injection bereitstellt?
hasenbrot ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 26.08.2012, 03:28   #2 (permalink)
Benutzer
int
 
Registriert seit: 14.01.2006
Fachbeiträge: 50
Abgegebene Danke: 3
Erhielt 1 Danke für 1 Beitrag
Hey,
ich habe eine zeitlang mit RCP und GEF gearbeitet. In EMF habe ich mal reingeschaut, aber nie wirklich mit gearbeitet.
Da ich keine wirkliche Ahnung von RCP mit EMF habe, nur kurz zu Spring:
Spring finde ich in E4 nicht so sinnvoll. Das Bekannte an Spring ist das MVC-Framework und Dependency Injection. Eclipse RCP ist sowieso nach MVC konzipiert. Da kann Spring nicht viel besser machen. Da E4 auch noch DI mitbringt, würde ich auf Spring verzichten.
Spring bietet noch Aspektorientierte Programmierung. Aber das kann man auch über schlankere Frameworks reinholen oder lediglich Spring AOP benutzen.
Beste Grüße,
Jens
Deception ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
hasenbrot (28.08.2012)
Alt 26.08.2012, 23:15   #3 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Registriert seit: 29.05.2007
Fachbeiträge: 4.933
Abgegebene Danke: 192
Erhielt 229 Danke für 225 Beiträge
Zitat: hasenbrot
Beitrag anzeigen
Mich interessiert, inwiefern zwischen Eclipse RCP (insbesondere e4) und dem EMF ein Zusammenhang besteht und ob man beide zusammen verwenden kann.
Das Application Model von e4 basiert auf EMF, aber um das zu verwenden brauchst du keine EMF Kenntnisse, weil es eine GUI dafür gibt.

Was meinst du mit EMF und RCP zusammen verwenden?
EMF generiert Source Code und einiges davon ist speziell für den RCP ausgelegt. z.B. EMF Databinding, Table/Tree Provider, Undo/Redo support, EMF genriert dir sogar aus deinem Model einen ganzen RCP.

Dann gibt es auch noch EEF, welches dir aus deinem Ecore Model PropertyViews und Editoren generiert.
Musst genauer beschreiben was du genau vor hast...

In e4 macht Spring eigentlich weniger Sinn, da eigentlich alles vorhanden ist was du brauchst. Oder für was genau willst du Spring einsetzen. Welchen Vorteil erhoffst du dir?

Zitat: Deception
Beitrag anzeigen
Eclipse RCP ist sowieso nach MVC konzipiert.
Wie kommst du darauf oder besser gesagt was meinst du genau?
SirWayne ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
hasenbrot (28.08.2012)
Alt 28.08.2012, 12:09   #4 (permalink)
Benutzer
int
Themenstarter
 
Registriert seit: 28.12.2008
Fachbeiträge: 63
Abgegebene Danke: 59
Erhielt 0 Danke für 0 Beiträge
Danke für die Antworten.

Kann man also sagen, dass e4 RCP eine Untermenge des EMF darstellt oder würde man das EMF dazu nutzen, um ein RCP-Projekt mit generierten Modell-Klassen und anderer EMF-Funktionalität zu ergänzen? Soweit ich es richtig verstanden habe, verwendet man das EMF in verschiedenen Arten von Anwendungen, z.B. JSF, RAP usw.

Ich erzeuge also in EMF ein plattformunabhängiges Daten- und UI-Modell, das ich dann entsprechend anpasse, um am Ende daraus z.B. eine JSP- oder RCP-Anwendung zu erstellen. Habe ich das richtig verstanden?
hasenbrot ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 28.08.2012, 12:25   #5 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Registriert seit: 29.05.2007
Fachbeiträge: 4.933
Abgegebene Danke: 192
Erhielt 229 Danke für 225 Beiträge
Zitat: hasenbrot
Beitrag anzeigen

Kann man also sagen, dass e4 RCP eine Untermenge des EMF darstellt
Nein e4 benutzt EMF für das Application Model mehr nicht...

Zitat: hasenbrot
Beitrag anzeigen
oder würde man das EMF dazu nutzen, um ein RCP-Projekt mit generierten Modell-Klassen und anderer EMF-Funktionalität zu ergänzen?
Du verwendest EMF um deine Model zu modellieren. Und EMF bringt dir gewissen Funkionalitäten auf Modelebene mit z.B. Undo/Redo Support, Notfication Framework usw.

Für den RCP bietet EMF eben noch ein paar mehr Features
Zitat: hasenbrot
Beitrag anzeigen
Soweit ich es richtig verstanden habe, verwendet man das EMF in verschiedenen Arten von Anwendungen, z.B. JSF, RAP usw.
Dein Model sollte nie abhängig von irgendeiner Technologie sein...
Außerdem gibt es von EMF schon einige SubProjekte die bestimmte Probleme lösen z.B. für JPA usw.

Zitat: hasenbrot
Beitrag anzeigen
Ich erzeuge also in EMF ein plattformunabhängiges Daten- und UI-Modell, das ich dann entsprechend anpasse, um am Ende daraus z.B. eine JSP- oder RCP-Anwendung zu erstellen. Habe ich das richtig verstanden?
Du willst aus deinem Daten Model eine spezielle GUI generieren lassen???
Von Haus bringt EMF, dass nur bedingt für RCP mit, aber die GUI sieht jetzt nicht so dolle aus, so dass du da schon von Hand selber anlegen willst.

Genereische Editoren oder PropertyViews kannst du mit EEF erstellen lassen. Aber auch da musst du Customize Sachen immer selber machen. Einfache UI Sachen (Stammdaten oder Daten eingen) kann sicher generieren lassen, aber ich halte wenig davon.

Für andere UI Frameworks JSF,Swing,JavaFX,GWT gibt es sicherlich nichts, musst selber mal googeln.
Aber du kannst mit JET oder xPand, xText usw. eigene Templates schreiben die dir dann z.B. eine JSF Gui rausgenerieren, aber wie gesagt ob man sowas will ist eine andere Frage.
SirWayne ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
hasenbrot (30.08.2012)
Alt 01.09.2012, 11:40   #6 (permalink)
Benutzer
int
Themenstarter
 
Registriert seit: 28.12.2008
Fachbeiträge: 63
Abgegebene Danke: 59
Erhielt 0 Danke für 0 Beiträge
Es macht also Sinn, das EMF bei nahezu allen Java-Anwendungen zu verwenden?

Für Java gibt es eine große Menge Frameworks, so dass sich für mich die Frage stellt, welche davon jeder Java-Entwickler, unabhängig von der verwendeten Plattform, lernen sollte. Ich denke, Hibernate und das EMF wären gute Kandidaten.
hasenbrot ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 01.09.2012, 15:01   #7 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Registriert seit: 29.05.2007
Fachbeiträge: 4.933
Abgegebene Danke: 192
Erhielt 229 Danke für 225 Beiträge
Zitat: hasenbrot
Beitrag anzeigen
Es macht also Sinn, das EMF bei nahezu allen Java-Anwendungen zu verwenden?

Für Java gibt es eine große Menge Frameworks, so dass sich für mich die Frage stellt, welche davon jeder Java-Entwickler, unabhängig von der verwendeten Plattform, lernen sollte. Ich denke, Hibernate und das EMF wären gute Kandidaten.
Sowas kann mir nie ohne die Anwendungsgebiete sagen... Wenn dann lernt man JPA und nicht eine Implementierung davon, weil im OSGi Umfeld wäre EclipseLink die bessere Wahl.
Aber da du anscheinend gerade auf EMF stehst, lässt es dir generieren z.B.
Texo - Eclipsepedia
oder
Teneo - Eclipsepedia


Es gibt viele nützliche Frameworks, Pattern usw. das kannst du nicht pauschalisieren.
OSGi, DI, JPA etc.
SirWayne ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Stichworte
emf , rcp , spring

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
(RCP) Verwendung vorhandener Views, Strukturierung RCP Anwendungen chalkbag Plattformprogrammierung 5 20.05.2011 06:06
EMF generieren von mehreren Projekten borobudur Plattformprogrammierung 1 18.10.2010 11:31
Kommunikation zwischen Eclipse RCP Client und EJB3 Server reinsle Netzwerkprogrammierung 0 19.07.2010 07:51
Suche nach strings zwischen eckigen Klammern mittels regulärer Ausdrücke wannasee Java Basics - Anfänger-Themen 3 16.06.2009 15:26
Inkompatibilität meiner RCP Anwendung zwischen JAVA 1.5 & JAVA6 SaSa83 Plattformprogrammierung 2 08.04.2009 19:16


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:00 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de