Technologien Flashcards
Was ist XML?
Extensible Markup Language
- Standard zur Beschreibung von Web-Dokumenten
- Unterteilt in 3 Bereiche: Sprache / Verknüpfungen und Layoutinfos
Was sind XML Vorgaben?
Muss Wohlgeformt sein (den Regeln entsprechen) und Valide sein (entspricht
dem DTD und Schema)
XML Standards?
- XHTML SOAP und WSDL
Was ist JavaScript?
Scriptsprache, die von allen Browsern
unterstützt wird.
- Eingebettet oder über separate
Dateien - Kann DOM manipulieren
- Basis für AJAX und Single Page
Was ist CSS (Cascading Style Sheets)
Formatierung von HTML Dokumenten
- Gibt vordefinierte Stylesheets
-Eingebettet oder über externe
Dateien
- Cascading -> Hierarchie von Regeln
Was ist Responsive Webdesign?
Möglichst optimale Darstellung für unterschiedliche
Displaygrößen
- Vollständige Ausnutzung des Darstellungsbereichs, aber
kein horizontales Scrolling - Geeignete Anordnung der Elemente, Schriftgrößen und Ladezeiten
Wie wird Responsive Webdesign umgesetzt?
Bei Standard-Systemen, z.B. Blogs
* Nutzung von „responsiven“ Templates
Bei Eigenentwicklungen:
Media Queries und CSS
Was ist der Aufbau einer Web-Anwendung (drei Ebenen)
1.Client (Browser)
2.Serverseitiger Code
3.Datenhaltung
Welche Funktionen erfüllen HTML, CSS, JavaScript im Browser?
HTML: Darstellung
CSS:
Formatierung
JavaScript: Dynamische Elemente
Was sind die Aufgaben des serverseitigen Codes?
Aufgabe: Generierung eines HTML Codes auf Basis der Datenbank
- Technologien: PHP, NodeJS, JSP
- Ablaufumgebung: Webserver wird benötigt wie Apache Webserver oder Tomcat
Welche Arten der Datenhaltung gibt es?
Varianten: Filesystem (z.B. größere Daten)
- Relationale Datenbank. MySQL, PostgreSQL
- Nicht relationale Datenbank: MongoDB
Was ist AJAX und was macht es?
Asynchronous JavaScript
and XML:
Nicht mehr gesamte Seite wird neu
geladen.
- Es werden über HTTP nur reine Daten
abgefragt (via XML und heute meist
JSON), die dann lokal im Browser
verarbeitet werden (i.d.R. DOMManipulation)
Was ist Software as a Service (SaaS)?
Applikation wird nicht von Anwenderunternehmen, sondern von einem
Dienstleister betrieben
o Kern ist Multimandantenfähig (mehre Unternehmen können die Appl.
Nutzen)
o Wird online genutzt
Was sind Vorteile und Problemfelder?
Vorteile:
▪ Weniger Knowhow und Ressourcen
▪ Weniger Einstiegsinvestition
Probleme:
▪ Datensicherheit, Vertrauen, Datenmigration
Nenne ein Beispiel für SaaS, DaaS, PaaS und IaaS
o Saas: Jira
o DaaS: Camunda
o PaaS: Heroku
o Iaas: Microsoft Azure