Servlets são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar aplicações web. Para criar Servlets é necessário importar as classes padrão de extensão dos pacotes
No desenvolvimento de aplicações web utilizando
Java, duas tecnologias principais são JavaServer
Pages (JSP) e Servlets, ambas introduzidas pela
Sun Microsystems nos anos 1990. Assinale a
alternativa que apresenta a principal diferença
entre JSP e Servlets em termos de programação e
funcionalidade, e como essas tecnologias
contribuem para a geração de conteúdo dinâmico
em páginas web.
Servlets são módulos de software compilados que ficam armazenados em um servidor Java. Nesse contexto, um arquivo informa ao Tomcat de todos os Servlets existentes e funciona como um registro deles. Para que possa rodar no servidor, o Servlet precisa estar registrado.
Para realizar o desenvolvimento de uma aplicação Web pode-se utilizar várias tecnologias de apresentação e interativas,
algumas delas executam do lado do cliente e outras do lado do servidor. Qual das seguintes tecnologias é executada do lado
do servidor?
No contexto do ciclo de vida de um servlet, considere:
I. Quando o servidor recebe uma requisição, ela é repassada para o container que, por sua vez, carrega a classe na memória e cria uma instância da classe do servlet.
II. Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor, o método init() é invocado, para preparar recursos para a execução do serviço ou para estabelecer conexão com outros serviços.
III. Estando o servlet pronto para atender as requisições dos clientes, o container cria um objeto de requisição (ServletRequest) e de resposta (ServletResponse) e depois chama o método service(), passando os objetos como parâmetros.
IV. O método destroy() permite liberar os recursos que foram utilizados, sendo invocado quando o servidor estiver concluindo sua atividade.