Tecnologia de Sessão e Cookies

Tecnologia de Sessão a) Sessão: Uma sessão inclui múltiplas solicitações e respostas. Uma sessão é estabelecida quando o navegador envia sua primeira solicitação para um recurso do servidor, e continua até que uma das partes termine (o fechamento do navegador encerra a sessão). b) Função: Compartilhar dados entre várias solicitações dentro do ...

Publicado em 10-13 14:05

Utilizando o Apache Tomcat

O Apache Tomcat é uma plataforma de servidor de aplicativos open-source escrita em Java. Ele implementa tecnologias como Servlet, JSP (JavaServer Pages) e EL (Expression Language), permitindo o desenvolvimento de aplicativos web dinâmicos em Java. Funções do Tomcat O Tomcat atua como um container de servlets e servidor web, capaz de: Processar ...

Publicado em 9-29 11:37

Implementação de Filtros no Spring Boot

Diferenças entre Filtros e Interceptadores Os filtros e interceptadores possuem diferenças fundamentais: Interceptadores são baseados em reflexão Java, enquanto filtros utilizam callbacks funcionais Interceptadores não dependem do container servlet, já filtros são dependentes Interceptadores atuam apenas em requisições de ação, enquanto filtro ...

Publicado em 9-14 08:40

Full Configuration Guide for web.xml in Java Web Applications

1. Core Structural Elements <web-app>: Root element wrapping all configuration. <display-name>: Human-readable name of the web application (used by tools and consoles). <description>: Optional textual description of the application. <icon>: Specifies small and large icons for GUI tooling. 2. Initialization and Context ...

Publicado em 9-11 00:01

Exemplo Completo de Requisições Ajax Cross-Domain: Interação Frontend-Backend

Este exemplo detalha como implementar requisições cross-domain utilizando a tecnologia Ajax, abrangendo as implementações tanto no frontend com JavaScript (utilizando$.ajax do jQuery) quanto no backend com Java Servlet. O foco no frontend é a configuração de requisições Ajax para habilitar comunicação cross-domain, enquanto o backend gerencia r ...

Publicado em 7-25 01:27

Desenvolvimento de Servlets Java: Ciclo de Vida, Configuração e Boas Práticas

Componentes Fundamentais do Java Web No ecossistema Java Web, a arquitetura baseia-se em três pilares principais: Servlets, Filters (Filtros) e Listeners (Observadores). O Servlet é a espinha dorsal desse modelo, atuando como o componente central para o processamento de requisições. Filtros e Listeners complementam essa arquitetura, lidando com ...

Publicado em 7-22 12:01

Implementando Logout e Protegendo o Acesso à Página Principal

Este artigo detalha a implementação de uma funcionalidade de logout e a proteção subsequente do acesso direto à página principle após o logout. Implementação do Servlet de Logout Para gerenciar o processo de logout, um servlet dedicado é criado. Este servlet é responsável por invalidar a sessão do usuário e redirecioná-lo para a página de login ...

Publicado em 7-20 04:11

Utilizando a Linguagem de Expressão (EL) em JSP para Acessar Dados da Requisição e do Escopo da Aplicação

A Linguagem de Expressão (EL) em JSP é uma ferramenta sintática projetada para simplificar o acesso a dados em páginas JSP, eliminando a necessidade de código Java scriptlet direto no markup. Isso resulta em páginas mais limpas e de mais fácil manutenção. Uma das funções primárias da EL é recuperar dados de diferentes escopos, convertê-los para ...

Publicado em 7-11 18:19

Navegação, Codificação de Caracteres e Resolução de Caminhos em Aplicações Servlet

Mecanismos de Navegação: Encaminhamento vs. Redirecionamento No desenvolvimento de aplicações web com Java, o controle de fluxo entre diferentes recursos é fundamental. O Jakarta Servlet API oferece duas abordagens distintas para realizar transições de página: o encaminhamento de requisição (Request Forwarding) e o redirecionamento de resposta ...

Publicado em 7-4 19:52

Arquitetura de Servlets e Estratégias de Mapeamento de Rotas

Ciclo de Vida e Processamento de Requisições O funcionamento de um Servlet dentro de um contêiner web segue um fluxo estrito de processamento de requisições HTTP: O cliente (navegador) inicia uma requisição HTTP direcionada ao servidor web. O contêiner web intercepta a requisição e instancia os objetos HttpServletRequest e HttpServletResponse. ...

Publicado em 7-2 03:15