Tehnologii Web

teste – ediţia 2016

Testul #1

  1. Elementele şi atributele aparţinând unor spaţii de nume diferite fac sau nu parte din acelaşi arbore DOM asociat unui document XML/HTML? Justificaţi, oferind minim un exemplu.

  2. În ce manieră – pe baza metodelor specificate de interfeţele DOM – ar putea fi implementaţi operatorii oferiţi de limbajul XPath? Descrieţi minim 2 soluţii.

  3. Un arbore DOM poate fi creat doar în condiţiile în care documentul XML/HTML e bine-formatat sau exclusiv atunci când e valid? Argumentaţi şi exemplificaţi.

Testul #2

  1. Extindeţi SAX astfel încât evenimentele emise să permită folosirea expresiilor XPath. Schitaţi un posibil scenariu de utilizare practică.

  2. Oferiţi o soluţie ce recurge la SAX pentru a verifica buna formatare şi/sau validitatea unui document XML. Exemplificaţi.

  3. Descrieţi o soluţie prin care maniera de procesare SAX ar permite modificarea structurii documentului XML original. Ce probleme pot surveni?

Testul #3

  1. În contextul serviciilor Web dezvoltate prin REST, ce rol pot avea cookie-urile şi/sau sesiunile Web? Explicaţi şi exemplificaţi.

  2. Se poate recurge la servicii Web REST pentru a crea sisteme peer-to-peer la nivel de Web? Discutaţi şi exemplificaţi.

Testul #4

  1. Imaginaţi posibile soluţii de contracarare a atacurilor DDoS asupra aplicaţiilor Web hibride (mash-up-uri).

  2. Imaginaţi posibile atacuri Web vizând transmiterea asincronă a datelor via Ajax.