Sunteți pe pagina 1din 3

Exemplesubiecteexamen:

Partea1
1. AJAX este prescurtare pentru:
a. Asynchronous JavaScript and XML
b. Advanced JavaScript and XML
c. Asynchronous Java and XML

1. Care din variantele de mai jos aplica regula css tuturor (si doar) imaginilor care se afla in
interiorul unui table
a.tableimg{border1pxsolidred}
b.table,img{border1pxsolidred}
c.imgtable{border1pxsolidred}

1. Cu ce culoare va fi afisat textul de mai jos (presupunand ca se aplica regulile de mai jos)
.grape{color:yellow}
H1{color:red}
...
<H1class="grape">Untext</H1>
a. Galben
b. Rosu
c. Portocaliu

1. Diferenta intre metodele HTTP GET si POST


a. In cazul POST datele suntr trimise in corpul cererii HTTP iar pentru GET in URL-ul
cererii
b. IN cazul GET datele sunt trimise in corpul cererii HTTP iar pentru POST in URL-ul
cererii

1. Scrieti putin cod: Cum atasati un event handler pentru evenimentul click pe un element de
tip <img>? Cand este chemat ar trebui sa afiseze un dialog cu textul Am reusit!
alert(Am reusit!);
...

~1720intrebari(curs+laboratoare)

Partea2

Subiect2:
Descrietiarhitecturasiidentificatielementelecomponentealeuneiaplicatiiwebcaresaasigurefunctionalitateade
bazaauneiaplicatiidevotare:
1.Sapermitaprezentareauneiintrebaricumaimultevariantederaspuns
2.Sapermitaunuiutilizatoralegereauneisingurevariante.Inmomentulalegeriisaseafisezeoaltapaginacu
rezulatelevoturilorpentruintrebarearespectivapanainacelmoment
3.Validareavotariisasefacafolosindunelementdesecuritatesevaafisaoimaginedetipcaptchaiarvotulvafi
inregistratnumaidacatextuldinimagineacaptchaafostrecunoscutcorect.

Sepuncteaza:
1.Identificareapartilorcomponenteaplicatieicerutesirolulfiecareia
2.Descriereatehnologiilorfolositeincadrulfiecareiparticomponente.(sevoralegedoardincelecareaufacut
obiectulcursuluisilaboratorului)
3.Modulincareacestecomponetecomunica/interactioneaza
4.Realizareauneischemebloccuceledescriselapunctele1,2si3

CAPTCHAesteometodaautomatadeadeterminadacautilizatorulunuisoftwareesteumansaunu.Formaceamai
raspanditadeCAPTCHAseprezintasubformauneiimaginicareconstituieliteredistorsionatepecareutilizatorul
trebuiesalerecunoascasisaleintroducadelatastatura.

Componentealeaplicatiei:

1. Stocareintrebarilor,avariantelorposibilederaspunssiarezultatelorvotariivafifacut
introbazadedaterelationala
2. Ocomponentaservervafiresponsabilade:
a. generareapaginiiHTMLcaresaprezinteintrebariisiavarianteideraspunssia
coduluidesecuritatepebazainformatiilordinBD.
b. preluareavariantelorderaspuns
c. verificareacodurilordesecuritate(validarearaspunsurilor)
i.
verificareacoduluidesecuritate
ii.
verificaredacaamaifostfacutunvotdinaceeasisesiunedebrowser
d. generareapaginiiHTMLcaresaprezinterezultatulstatisticilor
3. Ocomponentaclient(inbrowser)vafiresponsabilade:
a. prezentareaintrebariisiavariantelorderaspunssiaelementuluidesecuritate
subformaunuiformularHTML
b. preluarea,(en)codareasitrimiterearaspunsului/coduluidesecuritateapentru
verificatlaserver(submit)


FunctionaliteacomponeteiservervafiimplementatafolosindunservletJavasauJSP.

LaocerereHTTPdetipGETprimitadeservlet,acestavacitiinbazadedateintrabreasi
raspunsurileposibilesivageneracuacesteinformatiiundocumentHTMLcontinandun
forumlarHTMLdetipPOSTcuintrebarileprezentatesubformaderadiobutton(e.g.<input
type=radioname=answer1>.).Inmomentulactionariibutonuluisubmitalformularului
browserulvaefectuaocereredetipPOSTcatreacelasiservlet

OcerereHTTPdetipPOSTprimitadeacestservletvaficonsideratacaraspuns/votiar
acestavacitivalorileparametrilorcererii(HttpServletRequest
request..request.getParameter(answer1)),vaactualizabazadedatecurezultatultrimis
declient.actualizareabazeidedatesevafacedupaverificareacoduluidesecuritate.

Dupaactualizareabazeidedateservletulvageneraonouapaginahtmlcustatisticavotului
panainmomentulprezentsubformaunuidocumenthtmlcaresaprezinteprocentajuldevot
pentrufiecarevariantaderaspuns

S-ar putea să vă placă și