As tecnologias Servlet 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 Servlet JSP, onde estou fornecendo todos os links dos artigos na ordem para lê-los.
Servlet JSP Tutorial
Tutorial de Aplicação Web Java para Iniciantes
Este é o primeiro artigo no tutorial de Aplicações Web Java e você aprenderá sobre conceitos básicos de aplicação web e como podemos usar o Eclipse para criar nossa primeira aplicação web. Este artigo fornece detalhes sobre servidor web, cliente, HTTP e HTML, URL, Container Web, Estrutura de diretório de Arquivo 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 examinamos brevemente as anotações Servlet 3 que são usadas em tutoriais posteriores. Também aprendemos sobre atributos de servlet e criamos nosso projeto de exemplo de login de 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 de Servlet
Conheça o Filtro de Servlet e como podemos usá-lo para interceptar objetos de solicitação e resposta e manipulá-los no meio. O artigo explica sobre a interface Filter, a anotação WebFilter, a configuração de Filtros de Servlet no web.xml e fornece um exemplo para registrar solicitações de clientes e validação de sessão com Filtros.
Ouvinte de Servlet
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 em Servlet
Os cookies são amplamente utilizados na comunicação entre servidor e cliente. A API HttpSession do Servlet utiliza cookies para o gerenciamento de sessões. 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 em Servlet
Aqui exploramos sobre os servlets de tratamento de exceções que podemos usar para gerar mensagens de erro personalizadas a serem enviadas ao cliente quando uma exceção é lançada pelos métodos de serviço do Servlet.
Exemplo de Upload e Download de Arquivo com Servlet
Cenários de upload e download de arquivos são muito comuns em aplicações web. Aqui aprenderemos como podemos utilizar a API Apache Commons FileUpload para enviar um arquivo do sistema local para o servidor e como podemos usar o Servlet para baixar um arquivo 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
As especificações do Servlet 3 adicionaram suporte para upload de arquivos sem usar 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 fazer upload de arquivos no servidor.
Conexão de Banco de Dados Servlet e integração Log4j
A maioria das aplicações web se conecta ao banco de dados e usa o log4j para fins de registro. Uma postagem muito detalhada com exemplo completo mostrando como podemos usar Listeners e atributos de contexto de servlet para conexão de banco de dados e integração de log4j com projeto de exemplo.
Exemplo de JNDI do DataSource no Tomcat
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. Esta postagem irá explicar diferentes maneiras de configurar o DataSource no contêiner Tomcat e como podemos usá-lo em uma aplicação web baseada em Servlets.
Integração do Spring Security em Aplicações Web Servlet
Podemos usar o módulo Spring Security para implementar autenticação e autorização em nossa aplicação web baseada em servlets. Este tutorial mostra como fazer isso com um exemplo simples.
Exemplo de DataSource do Hibernate Servlet
O Hibernate é uma das ferramentas ORM baseadas em Java mais amplamente utilizadas e podemos facilmente integrá-lo em uma aplicação web baseada em servlet. Este tutorial fornece detalhes básicos sobre o Hibernate e como podemos integrá-lo facilmente em nossa aplicação web usando o JNDI DataSource do contêiner Tomcat.
Servlet Assíncrono
O Servlet 3 introduziu suporte assíncrono no Servlet que é muito útil para obter uma maior taxa de transferência para servlets de longa duração. Podemos descarregar o processamento para outra thread usando servlet assíncrono, aprender a implementação de servlet assíncrono com um programa de exemplo.
Perguntas 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
Esta é a primeira postagem na série JSP. Esta postagem explica sobre JSP e seus benefícios sobre servlets, interfaces da API JSP, fases e métodos do ciclo de vida JSP, comentários JSP, elementos de script JSP, scriptlets, expressão JSP, diretiva JSP, declaração JSP, atributos JSP, tradução JSP para Servlet com programa de exemplo. Esta é uma ótima postagem para começar se você é novo em JSP e deseja aprender seus conceitos básicos.
Objetos Implícitos JSP
O JSP cria 9 objetos no início do método de serviço e podemos usá-los diretamente em scriptlets JSP, esses são chamados de objetos implícitos JSP. Esta postagem fornece detalhes sobre os objetos implícitos JSP e como podemos usá-los na página JSP com programa de exemplo.
Diretivas JSP
As diretivas JSP são usadas para fornecer instruções específicas ao tradutor JSP quando a página JSP é traduzida para Servlet. Esta postagem explica sobre a diretiva de página JSP e a diretiva de inclusão em detalhes e seus atributos. A diretiva de taglib JSP é usada para JSTL ou tags personalizadas e é explicada em tutoriais posteriores.
Manipulação de Exceções em JSP
Podemos criar páginas de erro JSP para lidar com 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 um programa de exemplo.
Tutorial de EL em JSP
A especificação JSP 2.0 introduziu a Linguagem de Expressão (EL), através da qual podemos obter atributos e parâmetros facilmente usando tags HTML. Este post explica sobre os objetos implícitos EL em JSP, operadores EL e sua precedência, palavras-chave reservadas EL e o uso de EL com um programa de exemplo.
Tags de Ação em JSP
O JSP fornece um conjunto 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. Esta postagem fornece detalhes sobre todos os elementos de ação do JSP e mostra o uso do JSP Bean, JSP Forward e JSP include com um programa de exemplo.
Tutorial JSTL
A Biblioteca de Tags Padrão do 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. Esta postagem fornece detalhes sobre os diferentes tipos de tags JSTL. Você também obterá detalhes das Tags Principais do JSTL e seu uso com um programa de exemplo.
Tags Personalizadas do JSP
Às vezes, JSP EL, Tags de Ação e JSTL não são suficientes e podemos ficar 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 na página JSP com um 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 de Java EE. As perguntas são para iniciantes e programadores experientes, por favor, dê uma olhada. Isso é tudo para o tutorial Servlet JSP. Estarei adicionando 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