24 parasta ATG-haastattelun kysymystä ja vastausta (2025)

Tässä on ATG:n haastattelukysymyksiä ja vastauksia fuksilaisille sekä kokeneille kehittäjäehdokkaille saadakseen unelmatyönsä.


1) Selitä mikä on ATG?

ATG on kehys verkkosovellusten luomiseen. Se perustuu J2EE-standardeihin.


2) Mainitse mikä on ATG:n ydin?

ATG-alustan ydin on

  • DAF tai Dynamo Application Framework, joka toteuttaa JavaServer Pages (JSP) ja JavaBeans -pohjaiseen komponenttikehitysmalliin.

Ilmainen PDF-lataus: ATG-haastattelun kysymyksiä ja vastauksia


3) Selitä mikä on pisara ATG:ssä?

Pohjimmiltaan droplet on ATG:n mukautettu servlet, jolla on joitain atg-kohtaisia ​​mukautuksia. Se voidaan korreloida HttpServletin kanssa J2EE, mutta tässä käytämme DynamoServlet-luokkaa, joka toteuttaa javax.servlet.Servlet-rajapinnan ATG:ssä. Pisaroita käytetään pääasiassa palvelinpuolen koodin liikelogiikan abstraktion poistamiseen.


4) Selitä mikä on ATG:n komponentti?

ATG:ssä komponentti on yksinkertaisesti asetustiedosto (yksinkertainen tekstitiedosto, jonka pääte on .properties), joka käyttää Java-luokkaa.


5) Selitä mikä on ydin ATG:ssä?

ATG:ssä Nucleus tarkoittaa komponenttien ATG-säiliötä. Se tarjoaa komponenteille hierarkkisen nimitilan. Jokaisella komponentilla on ainutlaatuinen koko nimi, jotta sivut ja muut komponentit voivat viitata siihen.

ATG:n haastattelukysymykset
ATG:n haastattelukysymykset

6) Selitä mikä on ATG-komponenttien laajuus?

Laajuus on vain ydinmuuttuja, joka kertoo ytimelle, kunnes komponentti on olemassa.


7) Millä kirjautumisella konfiguraatiotiedostoissa käsitellään ytimen ominaisuuksia?

Ytimen ominaisuudet käsitellään käyttämällä $-merkkiä asetustiedostoissa.


8) Selitä, kuinka voit luoda JSP:t ATG:ssä tai JSP-sivua käsitellään ATG:ssä?

Voit luoda JSP:t ATG:ssä tai JSP-sivu käsitellään ATG:ssä seuraavasti:

  • Käyttäjä käyttää selainta, kirjoittaa URL-osoitteen ja lähettää JSP-pyynnön ATG-sovellukselle
  • ATG-sovellus vastaanottaa pyytämäsi JSP-tiedoston pyynnön
  • Kun JSP on löydetty, se käännetään JAVA-koodiksi
  • Kun Java-koodi hakee kaiken sisällön, lopputulos muunnetaan tavalliseksi HTML
  • Tämä HTML-sivu lähetetään takaisin selaimeen

Näin JSP-sivu käsitellään ATG-sovelluksessa.


9) Mainitse mitä putkityyppejä ATG:ssä on?

Dynamon käyttämien pyyntöjenkäsittelyputkien tyypit

  • DAS Servlet -liukuhihna – Sitä käytetään käsittelemään JHTML-pyyntöä
  • DAF Servlet Pipeline – Sitä käytetään JSP-pyynnön käsittelemiseen
ATG:n haastattelukysymykset
ATG:n haastattelukysymykset

10) Mainitse mikä on komponentin oletuslaajuus?

Komponentin oletusalue on yleinen.


11) Mainitse mitkä ovat komponentin kaksi menetelmää?

Komponentin kaksi menetelmää ovat

  • getterit & setterit

12) Mainitse mitä eroa on FormHandlerilla, dropletilla ja servletillä?

Ero FormHandlerin, dropletin ja servletin välillä,

  • FormHandlereita käytetään, kun lomakkeita on. Ne auttavat suorittamaan lomakkeiden validoinnin
  • Droplet on peräisin ATG:ltä, ja sitä käytetään tietojen sijoittamiseen tai renderöimiseen tietokantaan
  • Servletiä käytetään tietojen lähettämiseen, se toimii rekisterinpitäjänä. Sitä ei käytetä tietojen asettamiseen

13) Mainitse DAF:n edut?

  • Sitä käytetään käsittelemään suuria tietoja
  • Se voi kirjoittaa minkä tahansa tyypin 1 objektin kutsun db:iin.
  • Dynamo-viestintä käyttämällä patch bay -aluetta ja jms
  • Riippuvuuden injektio

14) Selitä, mitä suorituskykyongelmia ATG:ssä on?

ATG:n suorituskykyongelmia ovat mm

  • Tietokantatoiminnan korkea taso
  • Prosessorin käyttöongelmia
  • pitkä juoksu SQL kyselyt
  • Hitaat vasteajat

15) Mainitse mitkä ovat kaksi välimuistityyppiä, joita ATG-tietovarasto ylläpitää?

Kaksi välimuistityyppiä, joita ATG-tietovarasto ylläpitää

  • Kohteen välimuisti
  • Kyselyvälimuisti

16) Selitä mikä on ATG DPS? Mitkä ovat sen elementit?

ATG DPS:ää kutsutaan ATG Dynamo -personointijärjestelmäksi. ATG:n keskeiset elementit ovat

  • Käyttäjäprofiilien hallinta
  • Sisällön kohdistaminen
  • Kohdennettu sähköposti

17) Mainitse, mikä on Dynamo-komponenttien laajuus?

Dynamo-komponenttien laajuus on

  • Istunto
  • pyyntö
  • Global

Oletuslaajuus on yleinen


18) Mainitse mikä on tärkein ero JSP- ja DSP-tunnistekirjastojen välillä?

Suurin ero JSP- ja DSP-tunnistekirjastojen välillä on

  • Dsp on ATG-kohtainen tunnistekirjasto, joka sisältää vain DAF-kehysresurssien suorittamisen. Lisäksi Dsp tuo kaikki tyyppiluokan objektit.
  • JSP sisältää kaikki verkkosovelluskehityksen toiminnot. Lisäksi Jsp tuo vain primitiiviset tietotyypit.

19) Selitä, mitä jos ATG-sovellukset on otettu käyttöön palvelinklusterissa?

Jos ATG-sovellukset on otettu käyttöön palvelinklusterissa, on parempi valita joko hajautettu välimuisti tai lukittu välimuisti.


20) Mainitse mitä eroa on dsp- ja dspel-tageilla?

  • DSP-tunnisteet: DSP-tunnistekirjastotunnisteet tukevat ajonaikaisia ​​lausekkeita. Nämä tagit käyttävät id-attribuuttia luomiensa komentosarjamuuttujien nimeämiseen.
  • DSPEL-tunniste: DSPEL-tunnistekirjastotunnisteet tukevat JSTL Expression Language (EL) -elementtejä, jotka myös arvioidaan suorituksen aikana.

21) Mainitse mitä standardi atg.repository.QueryBuilder-liittymä määrittelee?

Vakiokäyttöliittymä atg.repository.QueryBuilder määrittää käytettävissä olevat kyselytoiminnot, joita tietovarastojen tulee tukea.


22) Mainitse mikä on Nucleuksen etu ATG:ssä?

Nucleuksen etu ATG:ssä on,

  • Se on yksinkertainen tapa kirjoittaa uusia komponentteja
  • Nucleuksessa sovellusten ei tarvitse sisältää koodia komponenttien esiintymien luomiseksi. Se luodaan ja sitä hallinnoidaan asetustiedostojen kautta
  • Järjestämällä asetustiedostot kerroksiin Nucleus tarjoaa kätevän tavan muokata ja laajentaa komponenttien ominaisuuksia
  • Nucleus tarjoaa suuren määrän valmiita yleisiä palvelukomponentteja
  • Nucleus tekee sovelluskehittäjien helpoksi määrittää komponenttien laajuuden

23) Selitä, kuinka voit upottaa Java-servletin (ATG-servlet-pavun) tulosteen JSP:hen?

Jotta voit upottaa Java-servletin (ATG-servlet-pavun) tulosteen JSP:hen, sinun on lisättävä dsp:droplet-tunniste papuattribuutilla.


24) Mainitse, mitä vaaditaan, jotta voit käyttää mukautettuja ATG-servlet-papuja ATG Control Centerin kanssa?

Jotta voit käyttää mukautettuja ATG-servlet-papuja ATG Control Centerin kanssa, sinun on täytettävä seuraavat vaatimukset:

  • Sinun on tehtävä BeanInfo-tiedosto, joka määrittää servlet-pavun parametrit
  • Luokan on laajennettava atg.servlet.DynamoServlet

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)

Jaa:

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *