Was ist ein Framework

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,

ich habe ein Verständnisproblem mit dem Begriff Framework und weiß nicht genau wie man dies am besten beschreiben bzw. verstehen kann. Habe dazu bereits mehrere Begriffsdefintion gelesen, doch ehrlich gesagt, ist mir es noch immer unklar.

Soweit ich es bis jetzt verstanden habe:
Ein Framework ist also ein Art "Gerüst". Es definiert die Architektur meiner Anwendung d.h. die Struktur im Ganzen, die Unterteilung in Klassen und wie die Klassen zusammenarbeiten.

Nur was ist dann der Unterschied zwischen Klassenbibliothen und Frameworks? Kann ich mit einer Klassenbibliothek meine Anwendung selbst entwerfen (zusammenbauen) jedoch mit einem Framework ist genau festgelegt wie die Anwendung aufgebaut werden muss?

Könnte mir vielleicht jemand das Ganze bitte an einem Beispiel erklären was ein Framework ist? Was wären Java Frameworks?

Danke für eure Hilfe.
 
M

maki

Gast
"Inversion of Control" ist das Stichwort, das beschreibt ein Framework.

Dabei geht es darum, das der generelle Ablauf und die beteiligten (Klassen) festgelegt sind.
Du "klinkst" dich sozusagen in diesen Ablauf rein, in dem du zB. von bestimmten Klassen erbst oder deine Klassen dem Framework als Parameter übergibst ein.
Das Framework ruft dann deine Klassen/Methoden auf, "Umdrehen der Kontrolle" eben.

Im Gegensatz dazu werden bei Bibliotheken dir von dir benötigten Klassen/Methoden aufgerufen, wenn du entscheidest dass sie aufgerufen werden sollen.

Martin Fowler hat dazu etwas geschrieben: http://martinfowler.com/bliki/InversionOfControl.html
 
S

SlaterB

Gast
eine Klassenbibliothek ist eher eine lose Ansammlung beliebiger Klassen,
alle mehr oder weniger unabhängig voneinander,
die man einzeln in sein eigenes Programm an beliebiger Stelle einbaut,
das Programm spielt die Hauptrolle, externe Klassen sind individuelle Ergänzungen

beim Framwork ist es in gewisser Weise andersrum, das Gerüst der Anwendung ist fest vorgegeben und wird nur an einzelnen Stellen um eigene Logik erweitert,


das ist nun natürlich in beide Richtungen übertrieben,
Übergänge sind wie immer fließend, aber der Grundgedanke
 

Niki

Top Contributor
Meistens ist ein Framework eine Sammlung von Bibliotheken mit einer eigenen Erweiterung/Abstraktion. Das heißt das Framework bietet eigene Klassen an, die die Bibliotheken im Hintergrund benutzen. Diese Frameworks werden z.B. bei WebApplikationen gerne verwendet (Struts, Spring).
 
G

Guest

Gast
danke für die Erklärungen und den Link......

ist mir nun verständlicher.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D JUNG Framework edge length Allgemeine Java-Themen 0
R Best Practice Erfahrungswerte für eine Migration von JSF nach Angular (oder anderes JS-Framework) Allgemeine Java-Themen 1
OnDemand PDF Erstellung / Reports Framework Allgemeine Java-Themen 3
OnDemand Pluginsystem Framework Allgemeine Java-Themen 8
Z Welches GUI Framework für Java ist aktuell? Allgemeine Java-Themen 16
S Interface Design von HookUp oder Callback Methoden für eigenes Framework Allgemeine Java-Themen 9
Kirby.exe Framework für Game Design Allgemeine Java-Themen 8
C Gutes Framework für ein Neuronales Netz Allgemeine Java-Themen 15
F Machine-learning Framework Allgemeine Java-Themen 0
D Library/Framework zum Umwandeln von Sound in Notenbilder Allgemeine Java-Themen 1
G Framework von nöten? Allgemeine Java-Themen 1
C BlackBox-Framework - Plugin Programmierung Allgemeine Java-Themen 4
F Framework/Plugin für Tree-Darstellung in Graph Allgemeine Java-Themen 0
F Parser Framework/Plugin für Datei in Custom-Format Allgemeine Java-Themen 2
W Suche Framework zur Prüfung von IPv4 und IPv6 Allgemeine Java-Themen 2
J Interface Interface für Framework verwenden Allgemeine Java-Themen 4
M Suche Framework/API für Monitoring-Anwendung Allgemeine Java-Themen 3
S Android: SQLite Framework einbinden Allgemeine Java-Themen 2
B Experte Play Framework 1.2.5 Allgemeine Java-Themen 5
S OOP Problembereichsmodell: Bestehende Framework Klasse in eigene Klassenstruktur einbinden Allgemeine Java-Themen 9
darekkay (JUnit) Testdaten generieren - Framework? Allgemeine Java-Themen 2
S Framework für symetrische und asymetrische Verschlüsselung Allgemeine Java-Themen 3
W Framework für RichClient Anwendung? Allgemeine Java-Themen 4
A Framework für einen Web Service Allgemeine Java-Themen 6
D Frage zu Dependency Injection (mit Framework) Allgemeine Java-Themen 3
F Bildbearbeitung Framework Allgemeine Java-Themen 2
J Java Komponenten / Framework Allgemeine Java-Themen 5
L Web-Framework und Swing Framework o.ä Allgemeine Java-Themen 15
B Framework zum durchstöbern des classpath Allgemeine Java-Themen 2
B Was ist ein Framework? Allgemeine Java-Themen 36
E Java Media Framework Allgemeine Java-Themen 5
G Suche "richtiges" Framework/Library Allgemeine Java-Themen 14
M Swing Wünsche Feedback zu GUI-Framework Allgemeine Java-Themen 6
A 2D Framework für Java Allgemeine Java-Themen 2
N Graph mit JUNG-Framework erstellen Allgemeine Java-Themen 2
H Framework empfehlung / gute Anfängerbeispiele gesucht Allgemeine Java-Themen 12
T Lib/Framework zum Automatischen Aufruf von Methoden Allgemeine Java-Themen 2
T jmf Java Media Framework - Liste der unterstützten Medien? Allgemeine Java-Themen 11
X JAVA Framework für suspend and resume Allgemeine Java-Themen 2
D Banking Framework gesucht Allgemeine Java-Themen 5
G Swing Validierungs Framework Allgemeine Java-Themen 2
J Kleine Hilfe zum Framework Click Allgemeine Java-Themen 2
G Sehr gutes Java-Framework(Gui-Builder) auf XML-Basis gesucht Allgemeine Java-Themen 21
C java media framework - Mikrofon wird nicht gefunden Allgemeine Java-Themen 18
J mp4 dateien mit dem Java Media Framework abspielen. Allgemeine Java-Themen 2
G Framework für Multi-Prozessor-Programmierung? Allgemeine Java-Themen 4
G Java Media Framework Allgemeine Java-Themen 8
ARadauer Java Desktop Framework Allgemeine Java-Themen 3
C JUNG Framework - einfacher Graph Allgemeine Java-Themen 7
H Java6 Scripting Framework. Allgemeine Java-Themen 3
N Was benötigt man fürs Java Media Framework? Allgemeine Java-Themen 12
J Problem mit Java Multimedia Framework Allgemeine Java-Themen 6
J Eure Meinung - Das JMF (Java Media Framework) Allgemeine Java-Themen 3
G Java Media Framework - Probleme Allgemeine Java-Themen 8
R Entsprechung von Stack() im Collections Framework...? Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben