Tutorial Servlet JSP

As tecnologias Servlet e JSP são a espinha dorsal da programação Java EE. Recentemente, escrevi muito sobre programação Servlet e JSP e este é um post de resumo para Tutoriais de Servlet e JSP, onde estou fornecendo todos os links dos artigos na ordem para lê-los.

Tutorial de Servlet e JSP

Tutorial de Aplicação Web Java para Iniciantes

Este é o primeiro artigo no tutorial de Aplicações Web Java e você aprenderá sobre os conceitos básicos de aplicativos da web e como podemos usar o Eclipse para criar nosso primeiro aplicativo da web. Este artigo fornece detalhes sobre servidor web, cliente, HTTP e HTML, URL, Container Web, estrutura de diretório de Arquivo de Web e configurações de descritor de implantação. Este artigo também inclui o exemplo de servlet “Olá Mundo”.

Tutorial de Servlet Java para Iniciantes

Este tutorial fornece detalhes sobre Servlet e seus benefícios sobre CGI. O artigo fornece detalhes sobre a API Servlet e suas principais interfaces e classes. Também abordamos brevemente as anotações do Servlet 3 que são usadas em tutoriais posteriores. Também aprendemos sobre atributos de servlet e criamos nosso projeto de exemplo de Login Servlet.

Gerenciamento de Sessão de Servlet

Este artigo explica sobre Sessão e diferentes formas de gerenciamento de sessão. Aprendemos como podemos usar Cookies e a interface HttpSession da API Servlet para manter a sessão do usuário. Também aprendemos como usar técnicas de reescrita de URL para gerenciamento de sessão quando os cookies estão desabilitados no lado do cliente.

Filtro Servlet

Aprenda sobre Filtro Servlet e como podemos usá-lo para interceptar objetos de requisição e resposta e manipulá-los no meio do processo. O artigo explica sobre a interface Filter, a anotação WebFilter, a configuração de Filtros Servlet no web.xml e fornece um exemplo para registrar requisições de clientes e validar sessões com Filtros.

Ouvinte Servlet

Nós exploramos sobre o Servlet Listener e seus benefícios neste artigo. Aprendemos sobre a interface do Servlet Listener e objetos de Evento e vemos um exemplo de funcionamento do ServletContextListener, ServletContextAttributeListener, HttpSessionListener e ServletRequestListener com um programa de exemplo.

Cookies no Servlet

Os cookies são muito utilizados na comunicação entre servidor e cliente. O HttpSession da API Servlet usa cookie para gerenciamento de sessão. Aqui aprendemos sobre a classe Servlet Cookie e como podemos usá-la para adicionar cookies na resposta e obter detalhes do cookie a partir do objeto de requisição com um programa de exemplo.

Tratamento de Exceções no Servlet

Aqui exploramos sobre os servlets de tratamento de exceções que podemos usar para gerar mensagens de erro personalizadas a serem enviadas para o cliente quando uma exceção é lançada pelos métodos de serviço do Servlet.

Exemplo de upload e download de arquivo do Servlet

O cenário de upload e download de arquivo é muito comum em aplicações web. Aqui vamos aprender como podemos usar a API Apache Commons FileUpload para fazer upload de arquivos do sistema local para o servidor e como podemos usar o Servlet para baixar arquivos e ocultar a localização real do arquivo do usuário.

Upload de Arquivo Servlet 3 usando a anotação MultipartConfig e a interface Part

Especificações do Servlet 3 adicionaram suporte para upload de arquivos sem o uso de APIs de terceiros. Esta postagem explica sobre a anotação MultipartConfig da API Servlet, a interface Part e os métodos HttpServletRequest que podemos usar para enviar arquivos para o servidor.

Conexão de Banco de Dados Servlet e integração com Log4j

A maioria das aplicações web se conecta ao banco de dados e utiliza o Log4j para registro de eventos. Uma postagem muito detalhada com um exemplo completo mostrando como podemos usar Listeners e atributos de contexto de servlet para conexão de banco de dados e integração com o Log4j em um projeto de exemplo.

Exemplo de Tomcat DataSource JNDI

A maioria das aplicações web utiliza algum banco de dados relacional, e o DataSource é a maneira preferida de obter a conexão com o banco de dados. Este post irá explicar diferentes formas de configurar o DataSource no contêiner Tomcat e como podemos utilizá-lo em aplicações web baseadas em Servlet.

Integração de Segurança Spring em Aplicações Web com Servlet

Podemos utilizar o módulo de Segurança do Spring para implementar autenticação e autorização em nossa aplicação web baseada em Servlet. Este tutorial mostra como fazer isso com um exemplo simples.

Exemplo de Hibernate Servlet DataSource

O Hibernate é uma das ferramentas de ORM baseadas em Java mais amplamente utilizadas e podemos integrá-lo facilmente em aplicativos web baseados em servlet. Este tutorial fornece detalhes básicos sobre o Hibernate e como podemos integrá-lo facilmente em nosso aplicativo web usando o DataSource JNDI do contêiner Tomcat.

Servlet Assíncrono

O Servlet 3 introduziu suporte assíncrono no Servlet, o que é muito útil para obter maior throughput para servlets de longa execução. Podemos descarregar o processamento para outra thread usando servlet assíncrono; aprenda a implementação de servlet assíncrono com um programa de exemplo.

Questões de Entrevista sobre Servlet

A collection of 50 servlet interview questions with detailed answers to help you in Java EE interview. It is advisable to go through the tutorial first and then try to answer the questions yourself to check your understanding.

Tutorial JSP

Tutorial de Exemplo JSP para Iniciantes

Este é o primeiro post na série JSP. Este post explica sobre JSP e seus benefícios sobre servlets, interfaces da API JSP, fases e métodos do ciclo de vida do JSP, comentários do JSP, elementos de script do JSP, scriptlets, expressão JSP, diretiva JSP, declaração JSP, atributos JSP, tradução JSP para Servlet com programa de exemplo. Este é um ótimo post para começar se você é novo no JSP e deseja aprender seus conceitos básicos.

Objetos Implícitos do JSP

O JSP cria 9 objetos no início do método de serviço e podemos usá-los diretamente em scriptlets do JSP, esses são chamados de objetos implícitos do JSP. Este post fornece detalhes sobre os objetos implícitos do JSP e como podemos usá-los na página JSP com programa de exemplo.

Diretivas do JSP

As diretivas do JSP são usadas para fornecer instruções específicas ao tradutor do JSP quando a página JSP é traduzida para Servlet. Este post explica detalhadamente sobre a diretiva da página JSP e a diretiva de inclusão e seus atributos. A diretiva taglib do JSP é usada para JSTL ou tags personalizadas e será explicada em tutoriais posteriores.

Tratamento de Exceções em JSP

Podemos criar páginas de erro JSP para tratar exceções lançadas pela aplicação e fornecer uma resposta personalizada ao cliente. Este post explica sobre as páginas de erro JSP, sua configuração no descritor de implantação com exemplo de programa.

Tutorial de EL em JSP

As especificações JSP 2.0 introduziram a Linguagem de Expressão (EL) através da qual podemos obter atributos e parâmetros facilmente usando tags semelhantes ao HTML. Este post explica sobre os objetos implícitos de EL, operadores de EL e sua precedência, palavras-chave reservadas de EL e uso de EL com programa de exemplo.

Tags de Ação JSP

O JSP fornece uma variedade de tags de ação padrão que podemos usar para tarefas específicas, como trabalhar com objetos Java Bean, incluir outros recursos, encaminhar a solicitação para outros recursos, etc. Este post fornece detalhes sobre todos os elementos de ação JSP e mostra o uso de elementos de ação JSP Bean, JSP Forward e JSP Include com exemplos de programas.

Tutorial JSTL

A Biblioteca de Tags Padrão JSP (JSTL) é a biblioteca de tags padrão que fornece tags para controlar o comportamento da página JSP, declarações de iteração e controle, tags de internacionalização e tags SQL. Este post fornece detalhes sobre os diferentes tipos de tags JSTL. Você também obterá detalhes das Tags Principais da JSTL e seu uso com exemplos de programas.

Tags Personalizadas JSP

Às vezes, JSP EL, Tags de Ação e JSTL não são suficientes e podemos ser tentados a escrever código java em elementos de script. Felizmente, JSP é extensível e podemos criar nossas próprias tags personalizadas para serem usadas em páginas JSP. Este post fornece etapas para criar tags personalizadas JSP e como podemos configurar e usar isso em página JSP com programa de exemplo.

Perguntas e Respostas de Entrevista JSP

Este post fornece uma grande lista de perguntas de entrevista JSP com respostas detalhadas para lidar com perguntas de entrevista relacionadas a JSP em entrevistas Java EE. As perguntas são para iniciantes, bem como programadores experientes, por favor, dê uma olhada. Isso é tudo para o tutorial Servlet JSP. Vou adicionar mais tutoriais relacionados a alguns cenários de programação JSP. Segurança de Servlet, tags JSTL etc; então, certifique-se de marcá-lo para uso futuro.

Source:
https://www.digitalocean.com/community/tutorials/servlet-jsp-tutorial