24 parimat ATG intervjuu küsimust ja vastust (2024)
Siin on ATG intervjuu küsimused ja vastused nii värsketele kui ka kogenud arendajakandidaatidele, et saada oma unistuste töökoht.
1) Selgitage, mis on ATG?
ATG on veebirakenduste loomise raamistik. See põhineb J2EE standarditel.
2) Mainige, mis on ATG tuum?
ATG platvormi tuum on
- DAF või Dynamo Application Framework, mis rakendab JavaServer Pages (JSP) ja JavaBeans põhinevat komponentide arendusmudelit.
Tasuta PDF-i allalaadimine: ATG intervjuu küsimused ja vastused
3) Selgitage, mis on ATG-s piisk?
Põhimõtteliselt on tilk ATG kohandatud servlet, millel on teatud atg-spetsiifiline kohandamine. Seda saab korreleerida HttpServletiga J2EE, kuid siin kasutame klassi DynamoServlet, mis rakendab ATG-s javax.servlet.Servleti liidest. Piiskasid kasutatakse peamiselt serveripoolses koodis äriloogika väljavõtmiseks.
4) Selgitage, mis on ATG komponent?
ATG-s on komponent lihtsalt konfiguratsioonifail (lihtne tekstifail laiendiga .properties), mis kasutab Java klassi.
5) Selgitage, mis on ATG-s tuum?
ATG-s viidatakse Nucleusele komponentide ATG konteinerile. See annab komponendile hierarhilise nimeruumi. Igal komponendil on kordumatu täisnimi, et lehed ja muud komponendid saaksid sellele viidata.
6) Selgitage, mis on ATG komponentide ulatus?
Ulatus ei ole midagi muud kui tuumamuutuja, mis annab tuumale teada, millal komponent eksisteerib.
7) Millist märki kasutades konfiguratsioonifailides töödeldakse tuuma omadusi?
Tuuma atribuute töödeldakse konfiguratsioonifailides märgi $ abil.
8) Selgitage, kuidas saate luua JSP-sid ATG-s või JSP-lehte töödeldakse ATG-s?
Saate luua JSP-sid ATG-s või JSP-lehte töödeldakse ATG-s, järgides järgmisi samme:
- Kasutaja avab brauseri, sisestab URL-i ja saadab JSP-taotluse ATG-rakendusele
- ATG rakendus võtab vastu teie taotletud JSP-faili päringu
- Kui JSP on leitud, kompileeritakse see JAVA-koodiks
- Kui Java-kood toob kogu sisu, teisendatakse lõpptulemus tavaliseks HTML
- See HTML-leht saadetakse brauserisse tagasi
Nii töödeldakse JSP-lehte ATG-rakenduses.
9) Nimetage, millised on ATG torujuhtmete tüübid?
Dünamo kasutatavate taotluste käsitlemise torujuhtmete tüübid
- DAS Servleti torujuhe – seda kasutatakse JHTML-i päringu käsitlemiseks
- DAF Servlet Pipeline – seda kasutatakse JSP päringu käsitlemiseks
10) Mainige, mis on komponendi vaikeulatus?
Komponendi vaikeulatus on globaalne.
11) Nimetage, millised on komponendi kaks meetodit?
Kaks meetodit komponendis on
- getterid ja setterid
12) Mainige, mis vahe on FormHandleril, dropletil ja servletil?
Erinevus FormHandleri, dropleti ja servleti vahel,
- FormHandlereid kasutatakse vormide olemasolul. Need aitavad vormide jaoks valideerida
- Droplet pärineb ATG-st ja seda kasutatakse andmete sisestamiseks või renderdamiseks andmebaasi
- Servletit kasutatakse andmete esitamiseks, see toimib vastutava töötlejana. Seda ei kasutata andmete sisestamiseks
13) Mainige DAFi eeliseid?
- Seda kasutatakse suurte andmete töötlemiseks
- See võib andmebaasi kirjutada mis tahes 1. tüüpi kõne objekti.
- Dünamo sõnumside patch bay ja jms abil
- Sõltuvussüst
14) Selgitage, millised on ATG jõudlusprobleemid?
ATG jõudlusprobleemid hõlmavad järgmist
- Andmebaasi aktiivsuse kõrge tase
- Protsessori kasutamise probleemid
- pikk jooks SQL päringud
- Aeglased reageerimisajad
15) Nimetage, millised on kahte tüüpi vahemälu, mida ATG hoidla haldab?
Kaht tüüpi vahemälu, mida ATG hoidla haldab
- Üksuse vahemälu
- Päringu vahemälu
16) Selgitage, mis on ATG DPS? Millised on selle elemendid?
ATG DPS-i nimetatakse ATG Dynamo isikupärastamissüsteemiks. ATG põhielemendid on
- Kasutajaprofiili haldamine
- Sisu sihtimine
- Sihitud e-post
17) Mainige, milline on Dynamo komponentide ulatus?
Dynamo komponentide ulatus on
- istung
- taotleda
- Globaalne
Vaikimisi ulatus on globaalne
18) Nimetage, mis on peamine erinevus JSP ja DSP silditeekide vahel?
Peamine erinevus JSP ja DSP silditeekide vahel on
- Dsp on ATG-spetsiifilised silditeegid, mis hõlmavad ainult DAF-i raamistiku ressursside käivitamist. Samuti impordib Dsp kõik tüübiklassi objektid.
- JSP hõlmab kõiki veebirakenduste arendamise funktsioone. Samuti impordib Jsp ainult primitiivseid andmetüüpe.
19) Selgitage, mis saab siis, kui ATG-rakendused on juurutatud serveriklastrisse?
Kui ATG-rakendused on juurutatud serveriklastrisse, on parem valida kas hajutatud vahemälu või lukustatud vahemälu.
20) Mainige, mis vahe on dsp ja dspeli siltidel?
- DSP sildid: DSP silditeegi sildid toetavad käitusavaldisi. Need sildid kasutavad loodud skriptimuutujate nimetamiseks atribuuti id.
- DSPEL silt: DSPEL-i silditeegi sildid toetavad JSTL-i ekspressioonikeele (EL) elemente, mida hinnatakse ka käitusajal.
21) Mainige, mida määratleb standardliides atg.repository.QueryBuilder?
Standardne liides atg.repository.QueryBuilder määratleb saadaolevad päringutoimingud, mida hoidlad peaksid toetama.
22) Mainige, mis on Nucleuse eelis ATG-s?
Nucleuse eelised ATG-s on
- See muudab lihtsa viisi uute komponentide kirjutamiseks
- Tuumas ei pea rakendused sisaldama komponentide eksemplaride loomiseks koodi. See luuakse ja hallatakse konfiguratsioonifailide kaudu
- Korraldades konfiguratsioonifailid kihtidesse, pakub Nucleus mugavat viisi komponentide omaduste muutmiseks ja laiendamiseks
- Nucleus pakub suurel hulgal kasutuselolevaid üldistatud teenusekomponente
- Nucleus muudab rakenduste arendajatel oma komponentide ulatuse määramise lihtsaks
23) Selgitage, kuidas saate manustada Java servleti (ATG servleti uba) väljundit JSP-sse?
Java servleti (ATG servleti uba) väljundi manustamiseks JSP-sse peate lisama uba atribuudiga märgendi dsp:droplet.
24) Mainige, mida on vaja kohandatud ATG servleti ubade kasutamiseks koos ATG juhtimiskeskusega?
Kohandatud ATG servleti ubade kasutamiseks koos ATG juhtimiskeskusega peate järgima järgmisi nõudeid:
- Peate looma BeanInfo faili, mis määratleb servleti uba parameetrid
- Klass peab laiendama atg.servlet.DynamoServlet
Need intervjuu küsimused aitavad ka teie viva (suuline)