Glossar

glossarbeiträge

glossarbeiträge


N. S.
Diese Lernkarten bieten einen umfassenden Überblick über die Architektur und Funktionsweise von Webanwendungen und -diensten auf universitärem Niveau. Sie behandeln zentrale Themen wie Server, Cloud, Zertifikate und verschiedene Architekturen, darunter die Three-Tier-Architektur und MVC. Die Karteikarten sind besonders nützlich für Studierende und Entwickler, die sich mit der Implementierung und Optimierung von Webanwendungen sowie den Vorteilen und Herausforderungen von Technologien wie TLS, REST und NoSQL vertraut machen möchten.
Cartes-fiches
106
Utilisateurs
1
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
28.06.2018 / 28.06.2018

Flashcards

Wofür wird HTTP besonders oft eingesetzt?

Um Webseiten aus dem WWW in einen Webbrowser zu laden

Wie wird die Kommunikation zwischen Client + Server bei HTTP bezeichnet?

Nachrichten

Welche 2 Arten dieser Nachrichten gibt es?

Anfrage vom Client an den Server

Antwort als Reaktion vom Server zum Client

Aus welchen zwei Teilen besteht diese Nachricht?

Message Header und Body

Was enthält der Header?

Inf. über den Body

Was enthält der Body?

Nutzdaten

Was ist eine Hybrid Mobile App?

Mischung aus nativer und Web App

Über welchen Browser läuft eine solche Hybrid Mobile App?

Webview (vereinfachter Browser)

Was sind die Vorteile einer Hybrid Mobile App?

Nicht zwei unterschiedliche Codes für Web/Mobile

Zeit- und geldsparend

Einfach zu skalieren

Zugriff auf Gerätefunktionen

Was sind die Nachteile von Hybrid Mobile Apps?

Leistung (nur so gut wie Webansicht)

Schwierigkeit mit Cross-Plattform (nicht auf jeder Plattform korrekt dargestellt)

Definition: Idempotenz

Eigenschaft einer Methode, dass sie nach mehrmaliger Verwendung die gleichen Ergebnisse wie bei der 1. Anwendung liefert

Was bezeichnet das internet?

Einrichtung zur Verbindung verschiedener Computernetze

Wie wird das Internet auch noch bezeichnet?

Netz der Netze

Wie nennt man die Vielzahl von Teilnetzen des Internets?

Autonomous Systems

Was ist ein Knotenrechner?

Router

Wie funktioniert das Internet?

Datenpakete werden übermittelt

Datenpakete haben eine Absender- und Empfängeradresse

Was ist die Aufgabe von Routern?

Datenpakete ihre Empfängeradresse untersuchen und an den günstigsten nächsten Netzknoten weitergeben

Wo kommen JSON Web Tokens zur Anwendung?

Authentifikation bei Webanwendungen

In welche 3 Teile ist das JWT aufgeteilt?

Header

Payload

Signatur

Was befindet sich im Header?

Meta-Daten über das Token

Was ist MVC?

Software-Architektur, welche die Systemstruktur vom Rest der Benutzeroberfläche klar trennt

Wofür steht MVC?

Model View Control

Welche drei Teile im MVC gibt es?

Model

View

Controller

Was verwaltet das Model?

Grundlegende Funktionen und Daten der Applikation

Was macht die View?

Stellt Oberflächenelement der Anwendung zur Verfügung

Was macht der Controller?

Empfängt Benutzereingaben und ruft Modellobjekte + View auf, um Aktionen auszuführen

Was ist eine Native App?

Anwendung für mobile Geräte, die speziell für das Betriebssystem entworfen + entwickelt wurden

Welche Vorteile haben Native Apps?

Hohe Performance

Nutzung nativer Funktionen möglich

Einfache Installation + Nutzung

Welche Nachteile haben native Apps?

Hohe Entwicklungskosten

Updates = Mehraufwand bei jedem OS

Wann reicht es, eine Web- oder Hybrid-App zu entwickeln?

Wenn keine speziellen Hardware- oder Sysytemfunktionen erforderlich sind

Wofür steht NoSQL?

Not only structured query language

Was bezeichnet NoSQL?

Datenbanken, die einen nicht relationalen Ansatz verfolgen

Welche Vorteile bietet NoSQL?

Skalierbar (gut für Big Data Anwendungen)

nicht an starres Schema gebunden wie SQL

sehr flexibel

auf Performance ausgerichtet

Was sind Progressive Web Apps?

Benutzererfahrungen, die das Beste aus dem Web + Bestes aus Apps kombinieren

Was zeichnet eine Progressive Web App aus?

Schnell, unverzügliche Reaktion von Benutzerinteraktion

Ohne App-Store direkte Installation

Full-Screen Erlebnis

Steuerung (in welchem Browser soll die App geöffnet werden?

Was ist Responsive Web Design?

Technik, um Webseiten auf verschiedenen Endgeräten einheitlich anzuzeigen

Definition von RESTful

REpresentational State Transfer

Was bezeichnet RESTful?

Programmierparadigma für verteilte Systeme, insb. Webservices

Welche 5 Merkmale bezeichnen den REST Stil?

Kommunikation auf Abruf

Ressourcen besitzen zugeordnete URI, mit der sie adressiert werden können

Repräsentation einer Resource kann als Dok vom Client angefordert werden

Server verfolgt keinen Clientstatus

Unterstützung von Caches

Welches Ziel hat REST?

Einen Architekturstil zu schaffen, der die Anforderungen des modernen Web besser darstellt

Study