Introdução às perguntas e respostas da entrevista JSP

JSP ou Java Server Pages é uma tecnologia usada para gerar dinamicamente páginas da Web com base em tecnologias da Web como HTML, CSS, XML etc. O JSP foi criado pela Sun Microsystem em 1999. O JSP é semelhante ao ASP ou PHP, a única diferença é que ele usa a linguagem de programação Java. O Apache Tomcat ou o Jetty ou qualquer outro servidor da Web compatível com um contêiner de servlet são usados ​​para implementar e executar o Java-Server Pages.JSP também pode ser considerado como uma abstração de alto nível dos conceitos de servlets de Java.

O código JSPs é convertido em servlets em tempo de execução e, portanto, o JSP é considerado como um Servlet. O armazenamento em cache é feito no servlet JSP e é reutilizado até o momento em que o código JSP original é alterado. A arquitetura JSP é independente ou como um componente MVC. Geralmente, o Java Beans é usado como modelo e os servlets Java como o controlador. Com novas estruturas, como Spring ou JSF, o JSP provavelmente não é usado muito hoje em dia, mas ainda é muito importante para os desenvolvedores e estudantes futuros.

Agora, se você está procurando um emprego relacionado ao JSP, precisa se preparar para as Perguntas da entrevista JSP de 2019. É verdade que cada entrevista é diferente de acordo com os diferentes perfis de trabalho. Aqui, preparamos as importantes Perguntas e respostas da entrevista JSP que ajudarão você a obter sucesso em sua entrevista.

Portanto, neste artigo de Perguntas da entrevista JSP de 2019, fornecemos as 10 principais perguntas importantes da entrevista do JSP, amplamente divulgadas nas entrevistas.

Parte 1 - Perguntas da entrevista do JSP (básica)

Esta primeira parte aborda as perguntas e respostas básicas da entrevista JSP

1. Explique O que você entende pelas fases do ciclo de vida do JSP?

Responda:

JSP pertence ao grupo Java, mas o código JSP se parece mais com HTML que Java. É um contêiner JSP que converte páginas JSP e cria uma classe de servlet que é usada em aplicativos da web.

As fases do ciclo de vida da JSP são descritas abaixo:

  • Tradução - o código da página JSP é verificado pelo contêiner JSP e analisado por ele para gerar o código-fonte do servlet.
  • Compilação - Em seguida, o contêiner JSP compila o código-fonte da classe JSP. Depois disso, ele produz um arquivo de classe.
  • Carregamento de classe - Nesta fase, o contêiner carrega a classe na memória.
  • Instanciação - Primeiro, um construtor no-args de uma classe gerada é chamado por um contêiner e carregado na memória, após a instanciação.
  • Inicialização - O Container, nesta fase, chama o método init do objeto de classe JSP. Após essa configuração do servlet com o parâmetro init ser configurada. Agora, o JSP pode manipular solicitações do cliente. Na maioria das vezes, a tradução e a inicialização no JSP acontecem assim que a primeira solicitação do JSP chega.
  • Processamento de Solicitações - É a fase mais demorada da página JSP. Aqui, a página JSP processa as solicitações de um cliente. A fase de processamento da solicitação é multithread. Para cada solicitação, um novo encadeamento é usado e o objeto Servlet-request e Servlet-response é criado. Depois disso, o método de serviço JSP é chamado.
  • Destruir - a última fase do ciclo de vida do JSP é destruída. Nesta fase, a classe JSP é descarregada da memória. Isso é feito quando o aplicativo não está implementado. Isso também pode ser feito quando um servidor está inoperante.

2. Elaborar métodos de ciclo de vida JSP?

Responda:
Os métodos do ciclo de vida JSP são descritos abaixo:

  • jspInit (): declarado na página JSP implementada pelo JSP, esse método é chamado apenas uma vez no ciclo de vida do JSP. Isso é usado para inicializar parâmetros de configuração em um descritor de implementação. Esse método também pode ser substituído usando um elemento de script de declaração JSP. A substituição é feita para inicializar os recursos que podem ser usados ​​na página JSP.
  • _jspService (): invocado pelo contêiner JSP para cada solicitação do cliente, esse método passa o objeto de solicitação e resposta. Este método não pode ser substituído e, portanto, começa com um sublinhado. Quando o código JSP entra nesse método, ele é substituído por padrão. Substituí-lo usando o elemento de script de declaração JSP não é sugerido. Como prática padrão, esse método é definido e declarado na interface HttpJspPage.
  • jspDestroy (): usado para desligar o aplicativo ou o contêiner, esse método é chamado quando o JSP é descarregado da memória. Este método também é chamado apenas uma vez no ciclo de vida JSP. A substituição deste método deve ser feita apenas para liberar recursos que foram criados no método init JSP.

Vamos para as próximas perguntas da entrevista do JSP.

3. Mencione alguns métodos de ciclo de vida JSP que podem ser substituídos?

Responda:
Como descrito acima, os métodos jspInit () e jspDestroy () podem ser substituídos no JSP usando o elemento de script de declaração JSP. Os métodos jspInit () são substituídos para criar recursos comuns que podem ser usados ​​no método de serviço JSP e o método jspDestroy () deve ser substituído para liberar os recursos comuns que foram criados usando jspInit ().

4. Explique O que você entende pelas declarações JSP?

Responda:
Estas são as perguntas básicas da entrevista JSP feitas em uma entrevista. Uma declaração é usada para declarar uma ou várias variáveis ​​e também métodos usados ​​no código Java no arquivo JSP. A declaração de variável ou método é essencial antes que possa ser usada no arquivo JSP.

5. Explique expressões JSP?

Responda:
A expressão JSP nada mais é do que um elemento que contém uma expressão da linguagem de script e é usada para avaliar a conversão e inserção de String no local em que a expressão aparece no arquivo JSP.
O elemento de expressão definido acima pode conter qualquer expressão em geral. O único requisito é que ele seja válido de acordo com a Java Language Specification. Um ponto-e-vírgula não pode ser usado para finalizar uma expressão JSP.

Parte 2 - Perguntas da entrevista sobre o JSP (avançado)

Vamos agora dar uma olhada nas perguntas avançadas da entrevista do JSP.

6. Descreva como o JSP é usado no modelo MVC?

Responda:
JSP pode ser usado para apresentação no padrão MVC. Ele desempenha o papel da visualização na arquitetura MVC. A chamada do modelo e das classes de negócios é feita pelo Controller. Os dados são obtidos pelo modelo e esses dados são enviados para o JSP para renderização em um cliente.

7. Mencione O que consiste em literais JSP?

Responda:
Estas são as perguntas frequentes da entrevista do JSP em uma entrevista. O literal JSP contém os seguintes tipos de formatos de dados: -

  • boleano
  • Inteiro
  • Corda
  • Ponto flutuante
  • Nulo

8.Mencione os diferentes valores de escopo para a tag especificada.

Responda:

Existem 4 valores na tag fornecida acima:

  • página
  • solicitação
  • uma sessão e aplicação

9.Explique Como podemos configurar os parâmetros de inicialização no JSP?

Responda:
Os parâmetros init podem ser configurados no JSP de maneira semelhante ao que é feito em um servlet. A configuração é feita via init-params com servlet e elemento de mapeamento de servlet, a única diferença é que, no servlet, não precisamos fornecer o local da página JSP, enquanto em um elemento de arquivo jsp precisamos disso.

Vamos para as próximas perguntas da entrevista do JSP

10. Explique o que você entende por JSP Action Elements ou JSP Action Tags?

Responda:
Os elementos de ação JSP ou as tags de ação nada mais são do que tags semelhantes às tags HTML. Eles fornecem muitas funcionalidades úteis, como trabalhar com Java Bean, encaminhar solicitações, gerar elementos XML dinâmicos e incluir um recurso etc. A convenção é que os elementos de ação JSP iniciem com jsp: ele pode ser usado diretamente na página JSP e não é necessário importe qualquer biblioteca de tags para ele. Não há necessidade de importar outras alterações na configuração também. Alguns dos elementos de ação mais importantes no JSP são jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward e jsp: include.

Artigo recomendado

Este foi um guia para a lista de perguntas e respostas da entrevista JSP, para que o candidato possa reprimir essas perguntas da entrevista JSP facilmente. Aqui neste post, estudamos as principais perguntas da entrevista do JSP, que são frequentemente feitas em entrevistas. Você também pode consultar os seguintes artigos para saber mais -

  1. Principais perguntas da entrevista sobre Java EE atualizadas para 2018
  2. Perguntas da entrevista do Spring Boot
  3. Perguntas da entrevista J2EE que você deve saber
  4. Perguntas da entrevista Junit atualizadas para 2018