Bevezetés a strutsbe 2 interjúkérdések és válaszok

A Struts 2 egy webes alkalmazási keret a Java vállalati alkalmazások fejlesztéséhez. Az Apache Software Foundation fejlesztette ki. Eredetileg 2006-ban adták ki. A Java nyelven íródott. Támogatja a cross-platformot. Az MVC architektúrán alapul, amelyet szoftverfejlesztési mintának hívnak az alkalmazások fejlesztésére. A Struts 2 jellemzői: egyszerűsített tesztelhetőség, Ajax támogatás, menetbiztonság, sablon támogatás stb.

Most, ha olyan állást keres, amely a 2. Struts-hez kapcsolódik, akkor fel kell készülnie a 2019-es Struts 2 interjúkérdésekre. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt készítettük el a Struts 2 interjúval kapcsolatos fontos kérdéseket és válaszokat, amelyek elősegítik az interjú sikerét.

Ebben a 2019-es Struts 2 interjúkérdések cikkében bemutatjuk a 10 legfontosabb és leggyakrabban használt Struts 2 interjúkérdést. Ezek a kérdések segítik a diákokat az elgondolások felépítésében a 2. Struts köré, és segítik őket az interjú kitörésében. Ezeket a kérdéseket két részre osztják:

1. rész - Struts 2 interjúkérdések (alapvető)

Ez az első rész a 2. Struts alapvető interjúkérdéseket és válaszokat tartalmazza.

Q1. Melyek a Struts 2 alapú alkalmazás fő alkotóelemei?

Válasz:
Az MVC mintázat a 2. sztrutokban tartalmaz olyan tevékenységeket, amelyek Műveletek, Elfogók, Érték verem / OGNL, Eredmény / Eredmény típusok és nézettechnológiák.

Q2. Különbség az 1. és a 2. rugó között?

Válasz:
Ez az alapvető Strut 2 interjúkérdések, amelyeket egy interjúban feltettek. Az 1. sztrutban a cselekvési osztály nem POJO, ezért absztrakt osztályt kell örökölnie. Az első vezérlés működési szervlet. Csak az JSP rendelkezik az összetevő nézetben. Az 1. sztrutban egy konfigurációs fájl elhelyezhető a WEB-INF könyvtárban. A kérelem feldolgozása során a Request Processor osztály fogalmát használja. Az 1. sztrutban a fellépés és a modellek külön vannak.

A 2. sztrutban a cselekvési osztály POJO, és nincs szükség semmilyen osztály öröklésére vagy interfész megvalósítására. Van a JSP, a szabad piac stb. A 2. sztrutban a funkcióvezérlő a Struts Prepare and Execute szűrő. Ebben a konfigurációs fájlban struts.xml nevet kell kapni, és az osztályok könyvtárába kell helyezni. A kérés feldolgozásakor az elfogók fogalmát használja. A 2. támasztékban az akció és a modellek egyesülnek a cselekvési osztályon belül.

Q3. Mi a kérés életciklusa a 2. támaszpontban?

Válasz:
A kérés életciklusa strutban:

  • A felhasználó kérést küld a szervernek néhány oldal kérésére.
  • A szűrő-diszpécser megvizsgálja a kérést, majd meghatározza a megfelelő műveletet.
  • A konfigurált elfogó funkciók alkalmazhatók, például érvényesítés és fájlfeltöltés stb.
  • A kiválasztott művelet végrehajtásra kerül a kért művelet végrehajtásához.
  • Ezután ismét konfigurálja az elfogókat, amelyeket szükség esetén bármilyen utófeldolgozáshoz alkalmaznak.
  • Végül az eredményt egy nézet készíti el, és az eredményt visszaadja a felhasználónak.

Térjünk át a következő Struts 2 interjúkérdésekhez.

Q4. Hogyan különböznek az elfogók és a szűrők?

Válasz:
Az elfogók a 2. ütközésen alapulnak. Az összes kérés végrehajtására szolgál egy elülső vezérlő, amely szervlet szűrő, és úgy konfigurálható, hogy további elfogót hajtson végre az adott művelet végrehajtásához. Az elfogóban lévő módszereket konfigurálhatjuk úgy, hogy végrehajtjuk-e vagy sem kizárási módszerekkel, vagy módszereket tartalmaz-e.

A szűrők a szervlet specifikáción alapulnak. Végrehajtja a minta egyezéseket kérésre és nem konfigurálható módszerhívások.

Q5. Hogyan jobb a 2-es rugós keret, mint az 1.-es?

Válasz:
Az elfogók az alábbiak szerint segítenek elérni a 2 jobb keretet:

  • Bármelyik asztali alkalmazásban felhasználható, a meglévő webes alkalmazások apró változtatása nélkül. A támaszok esetében a cselekvések ma már POJO-k, és könnyebb az egység tesztelése, és az elfogók segítettek ennek elérésében.
  • A legtöbb triviális munka könnyebbé válik. Példa erre az automatikus formapopuláció.
  • A felhasználói felület könnyebb és validálható témák és a jól ismert DOJO keretrendszer formájában.
  • Vannak intelligens konfiguráció és alapértelmezések.
  • Használható a következő generációs RESTFUL szolgáltatásokhoz.
  • Nagyon dugaszolható, integrál más technológiákat, például a tavaszt, hibernál stb.

2. rész - Struts 2 interjúkérdések (haladó)

Vessen egy pillantást a fejlett Struts 2 interjúkérdésekre.

Q6. Milyen beépített témákat nyújt a 2. sztrutt?

Válasz:
Három különböző beépített téma létezik:

  1. Egyszerű téma: Ez egy minimális téma, amelynek nagyon kevés a tartalma. Ez azt jelenti, hogy a szövegmezőcímke megjeleníti a HTML-tagot címke, érvényesítés, hibajelentés vagy bármilyen más formázás vagy funkció nélkül.
  2. XHTML-téma: Ez az alapértelmezett téma, amelyet a 2. sztrutt használ, és megadja az összes alapot, amelyet az egyszerű téma biztosít. Hozzáteszi a többi több funkciót is, mint például a két oszlopos táblázat elrendezése a HTML-címkékhez az egyes HTML-ekhez, érvényesítés és hibajelentés stb.
  3. Css_xhtml téma: Ez a téma biztosítja az alapvető tudnivalókat az egyszerű témában, és további számos funkciót hozzáad, például a szokásos két oszlopos CSS-alapú elrendezést, és div tag használatával a HTML struts címkékhez, valamint a HTML struts címkékhez és elhelyezni a CSS stíluslap szerint.

Q7. Melyek a Struts 2 érvényesítési keretrendszere és működése?

Válasz:
A 2. sztrutban van egy érvényesítési keret, amely segíti az alkalmazást a szabályok futtatásában az érvényesítés végrehajtása előtt, a műveleti módszer végrehajtása előtt. A műveleti osztálynak ki kell terjesztenie a művelet támogatási osztályát a módszer végrehajtásának érvényesítéséhez. A 2. sztruts esetében az érvényesítési keretrendszer így működik, például amikor a felhasználó megnyomja a beküldés gombot, akkor automatikusan meghívja az érvényesítési módszert végrehajtáshoz, és ha valamelyik feltétel igaz, akkor a 2. strut meghívja a kiegészítő mező-hiba módszerét. Ha bármilyen hibát talált, akkor a 2. sztrutt nem folytatódik a végrehajtási módszerrel. Még ez a keret is visszaadja a bemenetet a függvény meghívásának eredményeként. Ha az érvényesítés sikertelen, és a strut2 visszatér a bemenethez, akkor megjelenik a nézetfájl. A 2. strut címkéket használta, így a hibaüzenetek automatikusan hozzáadódnak, és ezeket a hibaüzeneteket adtuk hozzá az addField hiba módszernél, és két argumentum szükséges, amelyekben az első az űrlapmező neve, amelyre a hiba vonatkozik, a második pedig egy az űrlapmező fölött megjelenő hibaüzenet.

Térjünk át a következő Struts 2 interjúkérdésekhez.

Q8. Magyarázza el az XML alapú érvényesítést a 2. sztrutokban?

Válasz:
A 2. Struts esetében az XML-alapú érvényesítés további lehetőségeket kínál az érvényesítéshez, mint például az e-mail érvényesítés, egész számtartományok érvényesítése, az űrlap-érvényesítési mező, a kifejezés-érvényesítés, a regex-érvényesítés, a szükséges érvényesítés, a karakterlánchossz-érvényesítés és a szükséges karakterlánc-érvényesítés stb. 'actionclass'-validation.xml-nek kell nevezni

Q9. Magyarázza meg a nemzetközivé válást?

Válasz:
Ez a legnépszerűbb Struts 2 interjúkérdés, amelyet egy interjúban kérdeznek. A termékek és szolgáltatások tervezésének és megvalósításának folyamata, hogy könnyen adaptálhatók legyenek a meghatározott helyi nyelvekhez és kultúrákhoz, amelyet lokalizációnak és a lokalizációt lehetővé tevő folyamatnak nevezünk nemzetközivé.

Q10. Mi az értékverem?

Válasz:
Az értékverem több objektumból áll, amelyek az objektumot ideiglenes objektumokként, a modellobjektummal, a műveleti objektummal és a megnevezett objektumokkal rendben tartják.

Ajánlott cikkek

Ez útmutatóként szolgál a 2. Struts interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a Struts 2 interjúkérdéseket. Itt, ebben a bejegyzésben megvizsgáltuk a top 10 Struts 2 interjúkérdést, amelyeket gyakran feltenek az interjúk során. A következő cikkeket is megnézheti további információkért -

  1. Java tavaszi interjú kérdései
  2. 4. szögű interjúkérdések
  3. Appium interjúkérdések
  4. CodeIgniter interjúkérdések
  5. Információk a hibernált interjúkérdésekről
  6. Appium vs szelén: Mik a különbségek?