Rejestr złożony z „zielonych”, „białych” i żółtych stron jest opisany specyfikacja:
SOAP
ebXML
UDDI
XLST
W strukturze kopert (envelope) SOAP, nagłówki są przeznaczone dla :
Zawsze dla ostatecznego odbiorcy komunikatu
Dla węzłów pośredniczących lub dla docelowego odbiorcy- to zależy
Zawsze dla węzłów pośredniczących
Dla protokołów niższej warstwy
Zastosowanie XML do zapisu komunikatów SOAP nie jest motywowane:
Umożliwieniem odczytu komunikatu na dowolnej platformie
Umożliwieniem bezpośredniego pisania komunikatów przez użytkownika
Umożliwieniem forsowania zapór ogniowych (firewall)
Dążeniem do wykorzystania infrastruktury protokołu http
DOM (Document Object Model) jest :
Deklaratywnym językiem przekształceń XML opartym na szablonach
Strumieniowym i zdarzeniowym interfejsem obróbki XML
Interfejsem do XML pozwalającym nawigować w drzewie dokumentu
Interfejsem zaliczanym do klasy tzw. Wiązań XML (XML Binding)
Wyrażenie ścieżkowe w XPath:
Selekcjonuje zawsze pojedynczy element lub atrybut
Rozpoczyna się do bieżącego katalogu na dysku
Może zawierać predykaty precyzujące zakres poszukiwań
Może zawierać zagnieżdżony kod JavaScript
W DTD typ atrybutu możemy m.in. określić jako
Date
INT
String
ID
Pokazany niżej element XML „tresc” posiada:
<tresc>
Szanowny Panie
<nazwisko klienta>Kowalski</nazwisko klienta>
Potwierdzamy przyjęcie Pana zamówienia.
</tresc>
Zawartość tekstową
Zawartość elementową
Zawartość mieszaną
Trzy encje wewnętrzne
Poniższy dokument XML jest:
<?xml version=”1.0” encoding =”UTF-8”>
<dokument autor = „Nowak”>
To jest treść dokumentu
<dokument>
Poprawny, ale tylko składniowo (well fordem)
Poprawny, ale tylko strukturalnie (valid)
Poprawny składniowo i strukturalnie
Niepoprawny
Z punktu widzenia bezpieczeństwa, plik Cookiem powinny być:
Wyłączone z użycia poprzez odpowiednie ustawienia konfiguracyjne przeglądarki
Używane tylko w czas pojedynczych sesji (session Cookiem)
Pozbawione newralgicznych danych (autentykacja, karta płatnicza)
Zawsze zaszyfrowane- w transmisji i na dysku
Które z zaleceń jest niewłaściwe dla bezpiecznego identyfikatora sesji w aplikacji WWW?
Powinien być w pełni losowy
Powinien mieć ograniczony okres ważności
Powinien mieć znaczną długość
Jego wartość powinna zależeć od parametrów użytkownika
Dla aplikacji WWW służących sprzedaży towarów poprzez Internet, najbardziej wskazany jest model:
„grubego klienta”
„dostawy WWW”
„cienkiego klienta”
„klienta- broker- serwer”
Tzw. Dynamiczny HTML opiera się na specyfikacjach:
HTML, JSP i Servletach
HTML, PHP i mySQL
HTML, DOM, CSS, Java Script
XML, SOAP, WSDL
Ciasteczka (Cookies) umożliwiają skryptom:
prześledzenie aktywności użytkownika w innych serwisach
odczytanie bez ingerencji użytkownika jego adresu e-mail i loginu w systemie operacyjnym
uproszczenie autentykacji klienta przy kolejnej wizycie
instalację kody uruchamianego przy starcie przeglądarki
Który z komunikatów występuje w protokole http?
Ping
Head
Body
Encrypt
Protokół TCP jest protokołem :
Połączeniowym, niezawodnego przesyłania
Bezpołączeniowym, niezawodnego przesyłania
Połączeniowym, bez potwierdzenia odbioru
Bezpołączeniowym, bez potwierdzenia odbioru
W modelu warstw protokołów internetowych, protokół http przynależy do warstwy:
Połączeniowej
Sieciowej
Transportowej
Aplikacji
Rejestr UDDI jest dostępny jako (wskaż kompletną odpowiedź):
Tradycyjny serwis WWW
Tradycyjny serwis WWW oraz jako usługa Web Service
Usługa Web Service
Usługa standardu Corba lub usługa Web Service
Która z poniższych cech jest nieodłączną właściwością Web Services:
Sprzedaż usługi poprzez serwis internetowy
Wykorzystanie usługi przez oprogramowanie mobilnych agentów
Czytelny maszynowo opis semantyki usługi
Hermetyzacja
Język WSDL służy wyspecyfikowaniu (wskaż kompletną odpowiedź):;
Zapotrzebowania klienta na usługę WWW
Technicznych aspektów współpracy z usługą
Technicznych aspektów wywołania oraz semantyki usługi
Semantyki usługi
SAX ( Simple Api for XML) jest:
Deklaratywnym językiem przekształceń XML opartym na szablonach
Strumieniowym i zdarzeniowym interfejsem obróbki XML
Interfejsem do XML pozwalającym nawigować drzewie dokumentu
Językiem zgodnym ze składnią XML, przewidzianym do zagnieżdżenia w dokumentach
Język XSLT:
W dokumentach XML zastępuje stosowanie w HTML arkusze CSS
Jest obiektowym językiem manipulacji dokumentami XML
Posiada instrukcje warunkowe i twory podobne do procedur
Jest strumieniowym interfejsem programistycznym do obróbki XML
Aby zapisać w DTD, że osoba może mieć 1 lub 2 imiona, należy
<!ELEMENT osoba (imię, imię?)>
<!ELEMENT osoba (imię)[1..2]>
<!ELEMENT imię[imię](osoba)>
Nie można sformułować takiego warunku
Pokazany niżej element XML „zamówienie” posiada:
<zamowienie>
<klient>Janko Chanowski</klient>
<towar>MS Word PL</towar>
</zamówienie>
Zawartość tekstową
Zawartość elementową
Zawartość mieszaną
Dwa atrybuty
Poniższy dokument XML jest:
<?xml version=”1.0” encoding=”utf-8” ?>
<dokument autor=”Nowak” autor=”Kowalski”>
To jest treść dokumentu
</dokument>
Poprawny, ale tylko składniowo (well fordem)
Poprawny, ale tylko strukturalnie (valid)
Poprawny składniowo i strukturalnie
Niepoprawny
Z punktu widzenia bezpieczeństwa, komentarze dotyczące kodu strony PHP:
Należy bezwzględnie usunąć ze stosowanych na serwerze stron
Mogą występować jedynie jako komentarze w stylu PHP
Mogą występować jedynie jako komentarze HTML <!-..->
Można pozostawić w dowolnej postaci w kodzie strony
Ataki typu „SQL injection” polegają na:
Spreparowaniu wartości używanej przez skrypt jako część polecenia SQL
Skłonieniu skryptu do korzystania z bazy danych SQL podstawionej przez intruza
Przepełnieniu bufora zapytań SQL
Przechwyceniu z kodu strony hasła dostępu do bazy SQL
Sprawdzenie zgodności loginu i hasła to rodzaj:
Enkapsulacji
Autoryzacji
Walidacji
Autentykacji
Do technologii dynamicznych stron WWW nie zaliczamy:
PHP
JSP
ActiveX
ASP
Środowisko wykonania skryptów JavaScript w przeglądarce klienta:
Pozwala na wykonywanie wydruków na standardowej drukarce
Pozwala na dostęp do dysku w trybie read- Only
Pozwala na odczyt wszystkich Cookies
Pozwala na zapisz i odczyt Cookies, ale nie wszystkich
Zaznacz fałszywe zdanie na temat protokołu http:
Pracuje w modelu bezpołączeniowym
Jest bezstanowy
Korzysta ze zjawiska lokalności odwołań WWW
Nie specyfikuje sposobu szyfrowania komunikatów
Numery IP są określane jako adresy:
Domenowe
Sprzętowe
Logiczne
Znakowe
Technologii dynamicznych stron WWW nie charakteryzuje:
Możliwość generowania dokumentów na żądanie
Możliwość budowy aplikacji opartych na bazach danych
Możliwość przeniesienia większości obliczeń na stronę klienta
Możliwość ograniczania dostępu klientom w oparciu o ich adres IP
Model warstwy OSI zawiera m.in. warstwę:
Interfejsu użytkownika
Meta modelu
Bazy danych
Transportu
Która z metod żądania nie występuje w protokole http?
Ping
Head
Delete
Post
Finalne postacie specyfikacji World Wide Web Consortium noszą nazwę:
Rekomendacji
standardów
wzorców
propozycji
Wyrażenie <?xml-stylesheet…?> reprezentuje w dokumencie XML
Deklarację XML
Instrukcję przetwarzania
Encję parametryczną
Element tekstowy
Selektor CSS sformułowany jako ul ol selekcjonuje element[y]
Wszystkie elementy <ol>..</ol> oraz elementy<ul>…</ul>????
<ul class=”ol”>…</ul>
<ol>…</ol> zawarte wewnątrz elementu <ul>…</ul>
<ul>ol</ul>
Ciasteczka Cookies mogą być odczytywane i zapisywane:
Tylko przez kod działający po stronie serwera
Tylko przez skrypt po stronie przeglądarki
Zarówno po stronie serwera jak i przeglądarki
Tworzenie i zapis tylko na serwerze, odczyt po stronie klienta
Poniższy element XML jest:
<?xml version=”1.0” encoding=”utf-8” ?>
<!DOCTYPE dok [ <!ELEMENT dok (x) > < !ELEMENT x (#PCDATA) > ] >
<dok> <x> nagłówek </x>
</dok>
Poprawny, ale tylko składniowo
Poprawny, ale tylko strukturalnie
Poprawny składniowo i strukturalnie
Niepoprawny
Wyrażenie XPath w postaci /lista/student/imie[2] zwróci:
drugie imię pierwszego studenta zapisanego w dokumencie
wszystkie drugie imiona studentów w dokumencie
imię lub imiona drugiego studenta w dokumencie
elementy student, które posiadają dokładnie po 2 podelementy imię
Zaznacz prawdziwe stwierdzenie na temat specyfikacji HTML 5:
Ma zakres identyczny z XHTML 2, ale nie stosuje składni XML
Może być zapisywany zarówno w składni XML, jak i tradycyjnego HTML
Rezygnuje w wykorzystania CSS
Wprowadza własne elementy reprezentujące obiekty grafiki wektorowej
Zawartość tzw. Koperty (envelope) w protokole SOAP tworzą:
Nagłówki http i dokument XML??
Element Winding i port
Jeden lub więcej elementów template
Elementy Header i Body
Wyrażenie <!-- --> w dokumencie XML sklasyfikujemy jako:
Deklarację XML
Instrukcję przetwarzania
Encję parametryczną
Element tekstowy
Termin „Aplikacja XML” oznacza:
Oprogramowanie wczytujące i modyfikujące dokument XML
Biblioteki kodu służące parsowaniu dokumentów XML
Język dziedzinowy oparty na składni XML
Element fizycznego podziału kodu XML
Adres 127.1.1.1 należy do puli adresów pętli:
multicast (rozgłaszania grupowego)
prywatnych (nierutowalnych)
pętli zwrotnej
broadcast
W aplikacji WWW realizującej w Javie wzorzec „model-widok-kontroler” funkcje kontrolera realizuje:
Servlet??
Strona JSP
Komponent Entity Bean
Adapter JDBC
Z punktu widzenia zaleceń bezpieczeństwa, komentarze dot. kodu PHP:
należy bezwzględnie usunąć z umieszczonych na serwerze stron
mogą występować jedynie jako komentarze kodu PHP (tj. /*..*/ lub //)
mogą występować jedynie jako komentarze kodu HTML <!--.....-->
można pozostawić w dowolnej postaci w kodzie strony
Wyrażenie XPath w postaci //student/imie[2] zwróci:
drugie imie pierwszego studenta zapisanego w dokumencie
wszystkie drugie imiona studentów w dokumencie
imię lub imiona drugiego studenta w dokumencie
elementy student, które posiadają dokładnie po 2 pod elementy imię
Poniższy dokument XML:
<?xml version=”1.0” encoding=”UTF-8” ?>
<!DOCTYPE dok [ <!ELEMENT dok EMPTY > ] >
<dok id=”a1” />
Poprawny ale tylko składniowo (well formed)
Poprawny ale tylko strukturalnie (valid)
Poprawny składniowo i strukturalnie
Niepoprawny
Definicja w Języku WSDL nie obejmuje:
Specyfikacji typów XML użytych w komunikatach
Specyfikacji komunikatów użytych w operacjach
Specyfikacji sposobu wiązania usługi z protokołem niższej warstwy
Wskazania usług, które trzeba wywołać przed użyciem specyfikowanej usługi
Projekt Seti@Home to:
System rozproszonych obliczeń oparty na P2P
Eksperymentalny system dzielenia plików mający gwarantować totalną
Komunikator internetowy oparty na platformie Java
Generyczna platforma do tworzenia systemów opartych o architekturę P2P
W języku Xforms walidacja formularzy jest osiągalna za pomocą:
Definicja danych oparta na XML Schema
Definicji nanych opartych na DTD
Skryptów w języku JavaScript
Wyrażeń Xpath
Transport bez gwarancji niezawodnego dostarczenia oferuje protokół:
FTP
UDP
TCP
IMCP
Selektor CSS sformułowany jako h5.n1 selekcjonuje element[y]:
<h5 id=”n1”>....</h5>
<h5>n1</h5>
<h5 n1=”true”>.... </h5>
<h5 class=”n1”>... </h5>
Wskaż zalecenie niewłaściwe dla bezpiecznego identyfikatora sesji w aplikacji:
Powinien być w pełni losowy
Powinien mieć ograniczony okres ważności
Powinien mieć zaznaczoną długość
Jego wartość powinna zależeć od parametrów użytkownika
Centralizacja niektórych aspektów w technologii P2P nie jest podyktowana problemem:
sprawności wyszukiwania innych węzłów
Sprawności wyszukiwania zasobów
Wprowadzenia systemu uprawnień
Zapewnienia prywatności uczestników
Podejście REST (Representational State Transfer) nie zaleca:
Udostępnienia zasobów wyodrębnionych jako encje
Podtrzymania stanu sesji na serwerze
Przesłania w reprezentacjach zasobów dalszych odsyłaczy URL
Ograniczenia dostępnych akcji do metod Web API
Komunikacja z serwerem aplikacyjnym za pomocą RMI jest cechą:
aplikacji WWW w modelu „grubego klienta”
aplikacji WWW w modelu „dostawy WWW”
aplikacji WWW w modelu „cienkiego klienta”
aplikacji opartych na Web Services