Back to overview

Web Engineering

Discover Web Engineering: 59 flashcards with questions and answers.

Subject
Sciences / Computer science
Language of creation
German
59 flashcards No ratings yet 0 views
Add to my sets

Sign in to add this set to your collection. You will return here afterwards.

Cards in this set

Card 41

Question

Was ist die «Template View»?

Answer

sobald instanziert: magische __set()-Methode in die View injiziert werden. Abschliessend wird die Ansicht mit der Methode render() gerendert. Auf die injizierten Daten kann mit __get() zugegriffen werden.

Card 42

Question

Wie funktioniert MVC?

Answer

Model: Speichert Daten, Logik, Reglen
Controller: Löst Aktionen aus, läd zugehörige View
View: Representation - Ansicht

Card 43

Question

Was sind Authentifizierungs- / Sicherheitstoken und was sind mögliche Anwendungsfälle?

 

Answer

Selektor (zufälliger Schlüssel) und

Validator (zufälliger Schlüssel, der vor speichern gehasht werden muss)

Remember me, E-Mail and Password reset

Card 44

Question

Wie können Authentifizierungs- / Sicherheitstoken implementiert werden?

Answer

AuthToken-Domänenobjekt (wie im Domänenmodell gezeigt) mit einem entsprechenden AuthTokenDAO (wie im Data Access Model gezeigt) erstellt.

Card 45

Question

Wie kann eine Remember-me-Funktionalität so sicher wie möglich implementiert werden?

Answer

Mit einem Cookie, das den Authentifierzungs-Token beinhaltet, aber nach einer gewissen zeit soll das ablaufen

Card 46

Question

Wie kann eine Passwort-reset-Funktionalität so sicher wie möglich implementiert werden?

Answer

Mit einem gehashten Authentifizierungs-Token. Also ein Selektor und einen Validator und diese werden gesendet via Mail und sind z.B. nur eine Stunde lang gültig. Neues Passwort sofort setzen lassen.

Card 47

Question

Was ist eine API?

Answer

Application Programming Interface
Eine API ist ein Satz von Funktionen, die von Informationssystemen verwendet werden, um auf Dienste und Daten aus anderen Informationssystemen zuzugreifen.

Card 48

Question

Was sind die wichtigsten Technologien für die Implementierung einer API?

Answer

Rest, Soap, Java-Script

Card 49

Question

Was sind HTTP-Methoden?

Answer

Sie ermöglichen es dem Browser des Clients Informationen zum Server zu senden, um Dateien abzurufen, ein Formular abzusenden oder eine Datei hochzuladen

GET, POST, HEAD, PUT, DELETE, TRACE

Card 50

Question

Was ist der Unterschied zwischen GET und POST?

Answer

GET = Parameter werden in der URI getrennt durch ? hinzugefügt.

POST wird auch übergeben, aber nicht sichtbar (durch Leerzeile an Header gehängt)

Card 51

Question

Welches sind die vier häufigsten HTTP-Methoden für REST-Services?

Answer

GET Read, PUT Update, POST Create, DELETE Remove/delete

Card 52

Question

Was ist ein Webservice?

Answer

A Webservice kapselt klar definierte Funktionalitäten einer Informationssystemkomponente. Es ist ein technologischer Rahmen für die Implementierung und Integration verteilter Informationssysteme.

Card 53

Question

Was sind REST-Services

Answer

REST steht für Representational State Transfer und basiert auf dem hypermedialen Architekturstil.

Web Services werden meist mit SOAP oder XML-RPC in Verbindung gebracht. Mit REpresentational State Transfer oder kurz REST, einem Architekturstil, können ebenfalls Web Services realisiert werden. 

Card 54

Question

Was ist JSON und was sind die wichtigsten Bausteine davon?

Answer

Datenaustauschformat, Eine Sammlung von Name/Wert-Paaren, werden in eckige Klammern geschrieben

myObj = { "name":"John", "age":31, "city":"New York" };

Card 55

Question

Wie kann das HTTP anfragende System über das Datenformat der Antwort informiert werden?

Answer

Über den Header

Card 56

Question

Wie kann das HTTP anfragende System über den Status informiert werden?

Answer

Über den Status Code, in der Antwort

Card 57

Question

Wie funktioniert die API-Autorisierung / -Authentifizierung?

Answer

Sicherheit wird meist im Request-Header verschoben (im Header werden Infos hinzugefügt) -> User / Passwort oder eben ein Token

Card 58

Question

Was ist AJAX und wofür steht es

Answer

AJAX ermöglicht die asynchrone Aktualisierung von Webseiten durch den Austausch von Daten mit einem Webserver hinter den Kulissen. Das bedeutet, dass es möglich ist, Teile einer Webseite zu aktualisieren, ohne dass die ganze Seite neu geladen werden muss.

Asynchronous JavaScript And XML
AJAX ist keine Programmiersprache.
AJAX verwendet nur eine Kombination aus: - Einem im Browser eingebauten XMLHttpRequest-Objekt (um Daten von einem Webserver anzufordern) - JavaScript und HTML DOM (um die Daten anzuzeigen oder zu verwenden)

Card 59

Question

Was ist jQuery

Answer

JavaScript im Leichtgewicht.
Man muss weniger Schreiben um auf
dasselbe Resultat zu kommen
Es muss aber eine Library 
eingebunden werden

How to use this set

Read the preview and check whether the content and answers suit your learning goal. You can add the public set to your sets to study it. Your account shows the available actions.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.