Introduzione a Struts 2 Intervista Domande e risposte

Struts 2 è un framework di applicazioni Web per lo sviluppo di applicazioni enterprise Java. È stato sviluppato da Apache Software Foundation. È stato inizialmente rilasciato nel 2006. È scritto in Java. Supporta multipiattaforma. Si basa sull'architettura MVC, definita modello di progettazione software per lo sviluppo di applicazioni. Le funzionalità di Struts 2 sono testabilità semplificata, supporto Ajax, thread-safe, supporto template ecc.

Ora, se stai cercando un lavoro correlato a Struts 2, allora devi prepararti per le domande di intervista di Struts 2 del 2019. È vero che ogni colloquio è diverso secondo i diversi profili professionali. Qui, abbiamo preparato le importanti domande e risposte sull'intervista di Struts 2 che ti aiuteranno ad avere successo nel tuo colloquio.

In questo articolo sulle domande di intervista di Struts 2 del 2019, presenteremo le 10 domande di intervista di Struts 2 più importanti e utilizzate di frequente. Queste domande aiuteranno gli studenti a sviluppare i loro concetti su Struts 2 e li aiuteranno a decifrare l'intervista. Queste domande sono divise in due parti:

Parte 1 - Struts 2 Interview Questions (Basic)

Questa prima parte tratta le domande e le risposte di base dell'intervista di Struts 2.

Q1. Quali sono i componenti principali dell'applicazione basata su Struts 2?

Risposta:
Il modello MVC in struts 2 ha i componenti che sono Azioni, Intercettori, Stack di valore / OGNL, Tipi di risultato / Risultato e tecnologie di visualizzazione.

Q2. Differenza tra Strut 1 e Strut 2?

Risposta:
Queste sono le domande di base sull'intervista di Strut 2 poste in un'intervista. In Strut 1, la classe di azione non è POJO e deve ereditare la classe astratta. Il controller frontale è servlet di azione. Ha solo JSP per la vista componenti. Nello strut 1, un file di configurazione può essere inserito nella directory WEB-INF. Utilizza il concetto di classe Processor richiesta durante l'elaborazione della richiesta. In Strut 1, azione e modelli sono separati.

In Strut 2, la classe di azione è POJO e non è necessario ereditare alcuna classe o implementare alcuna interfaccia. Ha JSP, libero mercato ecc. Per il componente vista. Nel montante 2, il controller di funzione è il filtro Prepara ed esegui Struts. In questo, un file di configurazione deve essere nominato come struts.xml e inserito nella directory delle classi. Utilizza il concetto di intercettori durante l'elaborazione della richiesta. Nella strut 2, azione e modelli sono combinati all'interno della classe di azione.

Q3. Qual è il ciclo di vita di una richiesta nello strut 2?

Risposta:
Il ciclo di vita di una richiesta in strut è:

  • L'utente invia una richiesta al server per la richiesta di alcune pagine.
  • Il dispatcher di filtri esamina la richiesta e quindi determina l'azione appropriata.
  • Si applicano funzionalità di intercettore configurate come la convalida e il caricamento di file, ecc.
  • L'azione selezionata viene eseguita per eseguire l'operazione richiesta.
  • Dopo di che configurato nuovamente gli intercettori che vengono applicati per eseguire qualsiasi post-elaborazione, se necessario.
  • Infine, il risultato viene preparato da una vista e restituisce il risultato all'utente.

Passiamo alle prossime domande di intervista di Struts 2.

Q4. In che modo intercettore e filtri sono diversi?

Risposta:
Gli intercettori sono basati su struts 2. Viene eseguito per tutte le richieste qualificate per un front controller che è filtro servlet e può essere configurato per eseguire intercettori aggiuntivi per l'esecuzione di azioni particolari. I metodi nell'interceptor possono essere configurati se eseguire o meno mediante metodi di esclusione o metodi di inclusione.

I filtri si basano sulle specifiche del servlet. Esegue le corrispondenze di pattern su richiesta e chiamate di metodo non configurabili.

Q5. In che modo struts 2 ha un framework migliore rispetto a struts 1?

Risposta:
Gli intercettori aiutano a raggiungere i 2 migliori framework come segue:

  • Può essere utilizzato ovunque nelle applicazioni desktop con piccole o nessuna modifica delle applicazioni Web esistenti. Per i montanti, le azioni sono ora POJO ed è più facile test unitario e intercettore aiutato a raggiungere questo obiettivo.
  • Gran parte del lavoro banale è reso più facile da realizzare. Un esempio è una popolazione di moduli automatici.
  • L'interfaccia utente è più semplice e valida in forma di temi e noto framework DOJO.
  • Ci sono configurazione intelligente e impostazioni predefinite.
  • Può essere utilizzato per i servizi RESTFUL di prossima generazione.
  • È altamente collegabile, integra altre tecnologie come la molla, il letargo, ecc. A proprio agio.

Parte 2 - Domande sull'intervista di Struts 2 (Avanzate)

Diamo ora un'occhiata alle domande avanzate per l'intervista a Struts 2.

Q6. Quali sono i temi integrati forniti da strut 2?

Risposta:
Esistono 3 diversi temi incorporati:

  1. Tema semplice: è un tema minimale che sta avendo molto meno contenuto. Significa che il tag del campo di testo esegue il rendering del tag HTML senza etichetta, convalida, segnalazione errori o qualsiasi altra formattazione o funzionalità.
  2. Tema XHTML: è indicato come tema predefinito utilizzato da struts 2 e fornisce tutte le basi fornite dal tema semplice. Aggiunge le altre diverse funzionalità come il layout di tabella standard a due colonne per le etichette HTML per ciascuno di HTML, la convalida e la segnalazione degli errori, ecc.
  3. Tema css_xhtml: questo è il tema che fornisce tutte le nozioni di base fornite dal tema semplice e aggiunge altre diverse funzionalità come il layout standard basato su CSS a due colonne e l'utilizzo di tag div per tag struts HTML, etichette per ciascuno dei tag struts HTML e posizionato secondo il foglio di stile CSS.

Q7. Quali sono il framework di validazione di Struts 2 e il suo funzionamento?

Risposta:
In Strut 2, esiste un framework di convalida che aiuta l'applicazione a eseguire le regole per eseguire la convalida prima dell'esecuzione del metodo di azione. La classe di azione dovrebbe estendere la classe di supporto dell'azione per ottenere la convalida dell'esecuzione di un metodo. In Struts 2, il framework di convalida funziona in questo modo come quando l'utente preme il pulsante di invio, chiamerà automaticamente il metodo di convalida per l'esecuzione e se una delle condizioni della condizione è vera, allora lo strut 2 chiamerà il suo metodo di errore di aggiunta campo. Se viene rilevato un errore, il puntone 2 non continuerà con il metodo di esecuzione. Anche quel framework restituirà l'input come risultato della chiamata alla funzione. Quando la validazione fallisce e strut2 restituisce input e mostrerà il file di visualizzazione. Ha usato tag strut 2, quindi i messaggi di errore verranno aggiunti automaticamente e questi messaggi di errore sono quelli che abbiamo aggiunto nel metodo di errore addField e accetta due argomenti in cui il primo è il nome del campo modulo a cui si applica l'errore e un secondo è un messaggio di errore da visualizzare sopra quel campo modulo.

Passiamo alle prossime domande di intervista di Struts 2.

Q8. Spiegare la convalida basata su XML in struts 2?

Risposta:
In Struts 2, la convalida basata su XML offre più opzioni di convalida come la convalida e-mail, la convalida dell'intervallo intero, il campo di convalida del modulo, la convalida dell'espressione, la convalida regex, la convalida richiesta, la convalida della lunghezza della stringa e la convalida della stringa richiesta ecc. In Struts 2, il file XML deve da nominare come 'actionclass'-validation.xml

Q9. Spiegare l'internazionalizzazione?

Risposta:
Queste sono le domande più frequenti sull'intervista di Struts 2 che vengono poste in un'intervista. È il processo di pianificazione e implementazione di prodotti e servizi in modo che possano essere facilmente adattati a specifiche lingue e culture locali che viene definito localizzazione e il processo di abilitazione della localizzazione è chiamato internazionalizzazione.

Q10. Che cos'è uno stack di valori?

Risposta:
Lo stack di valori è composto da diversi oggetti che mantengono l'oggetto in ordine come oggetti temporanei, l'oggetto modello, l'oggetto azione e gli oggetti denominati.

Articoli consigliati

Questa è stata una guida all'elenco delle domande e risposte dell'intervista di Struts 2, in modo che il candidato possa facilmente reprimere queste domande sull'intervista di Struts 2. Qui in questo post, abbiamo studiato le prime 10 domande di intervista di Struts 2 che vengono spesso poste nelle interviste. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Java Spring Interview Questions
  2. Angular 4 Domande di intervista
  3. Domande di intervista su Appium
  4. Domande di intervista a CodeIgniter
  5. Informazioni sulle domande di intervista di Hibernate
  6. Appium vs Selenium: quali sono le differenze