Documente Academic
Documente Profesional
Documente Cultură
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. 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