3. SE - 8. Frameworks Flashcards

1
Q

Was ist ein Framework?

A

Essenzille tragende Struktur eines Gebäudes / Software

Software die schon programmiert wurde und jetzt hilft eigenes Programm zu schreiben

Bsp. Java collection Teamwork - einzelne Methoden schon ausprogrammiert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind Callbacks (Framework)

A

Man lässt eigene Methoden vom Framework aufrufen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Warum entstanden Java EE Frameworks?

A

Aufgrund von Defiziten herkömmlicher Web-Applikationen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was war der Ursprünglicher Zweck von http und html?

A

Auslieferung und Gestaltung statischer Hypertext-Seiten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist die häufigste Anwendung von http und html?

A

Auslieferung und Erstellung dynamisch erzeugter Hypertext-Seiten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was sind resultierende Schwierigkeiten für Web-Entwickler? (Notwendigkeit von Java EE Frameworks)

A

Woher weiß ich ob die Produktsite im Online Shop von demselben Benutzer angefordert wird, der vor 2 Min ein anderes Produkt seinem Warenkorb hinzugefügt hat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie halte ich bei größeren Projekten die Zuständigkeit für Web-Design und Programmierung voneinander getrennt?

A

Entwurfsmuster MVC (Model View Controller)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie halte ich bei größeren Projekten die Zuständigkeit für Web-Design und Programmierung voneinander getrennt?

A

Entwurfsmuster MVC (Model View Controller)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Definition von Frameworks (Johnson & Foote 1988)

A

Frameworks provide a way of reusing code that is resistant to more conventional reuse attempts.
The framework … play the role of the main program in coordinating and sequencing application activity. This inversion of control gives frameworks the power to serve as extensible skeletons

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Facts about the Framework HIBERNATE

A

Web Applikationen müssen Objekte speichern (persitent machen)

Relationale Datenbanken erwarten aber keine Objekte, sondern Einträge in Tabellen

Das Quelloffene Hibernate bildet Objekte auf Tabellen ab

In Mapping-Dateien (CML Format) werden Klassen auf Tabellen zugewiesen

In Java können zugehörigen Objekte dann gespeichert werden

Diese Objekte können dann mit oo Kriterien (Also ohne SQL) wieder in der Datenbank gesucht werden

Hibernate arbeitet mit den gängigen Datnebanksystemen zusammen

Applikationen, die ausschließlich via Hibernate auf die Datenbank zugreifen, bleiben bezüglich der Datenbanksystem protabel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Facts about the Framework SPRING

A

Springt entstand als Beispielcode zu einem JavaEE-Design-Lehrbuch

Das quelloffene Framework ist modular aufgebaut und unterstützt u.a. folgende Konzepte:
- Model View Controller Muster
Aspektorientierte Programmierung
Dependency Injection

Gilt funktional als das umfangreichste Java Framework

Enthält einige Funktonen von Enterprise Java Beans (EJB), aber keinen vollständigen EJB Container

Modularität und einfache Kombinierbarkeit der Komponenten mit anderen werkzeugen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly