Implementação de Funcionalidade de Atualização com Java Web e MyBatis
Este artigo demonstra como implementar uma funcionalidade de atualização de dados em uma aplicação Java Web, utilizando Servlets, JSP e MyBatis. O exemplo aborda a separação de responsabilidades entre a interface do usuário e a lógica de negócio, com código reescrito para maior clareza e manutenibilidade.
Página JSP para Edição de Dados A segu ...
Publicado em 10-13 16:10
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
Arquitetura Subjacente do Spring MVC: Servlets, HTTP e JSP
Padrões de Projeto na Camada de Apresentação
A base do desenvolvimento web em Java utiliza conceitos fundamentais de design patterns para garantir a interoperabilidade entre o servidor, o protocolo e a aplicação.
Padrão Adaptador: Atua como uma ponte entre o protocolo HTTP, a especificação de Servlets e a aplicação Java Web. Ele isola a lógica ...
Publicado em 10-8 16:25
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
Resolução de erro 404 ao incluir arquivos JSP em aplicações Spring MVC
Em projetos Spring MVC, é comum organizar bibliotecas de tags e scripts compartilhados em arquivos JSP separados para reutilização. No entanto, ao tentar incluí-los via <%@ include %> ou <c:import>, pode ocorrer um erro 404 — mesmo que os caminhos estejam corretos.
Estrutura típica do projeto
Suponha a seguinte organização:
/WEB-IN ...
Publicado em 9-29 09:48
Criação de uma Página de Registro Simples com JSP e Request
Neste exercício, criaremos uma página simples de registro.
Preparação: Primeiro, configure o servidor Tomcat e use o Eclipse como IDE para compilação.
No Eclipse, crie um projeto Web.
Dentro da pasta WebContent, crie um arquivo chamado cadastrar.jsp.
Código principal: dentro da tag <body>.
<form action="exibir.jsp" method ...
Publicado em 9-25 03:26
Validação de Formulários no Servidor com JSP e Interatividade Dinâmica
Este artigo descreve a implementação de um sistema de validação de formulários no lado do servidor, utilizando objetos integrados JSP. A solução proposta vai além dos requisitos básicos de validação de entrada (verificando se o campo não está vazio e se tem um comprimento específico), incorporando um fundo dinâmico de partículas interativas ger ...
Publicado em 9-20 08:30
Implementação de Paginação com JavaWeb e MySQL
A fim de atender a uma necsesidade específica, desenvolvi uma clasce de paginação para JavaWeb com MySQL. Abaixo está o código ipmlementado, que pode não ser perfeito devido às limitações técnicas.
Classe de entidade principal
package com.zx.paginacao;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
* &l ...
Publicado em 9-6 05:08
Explorando Vulnerabilidades: Do Acesso Não Autorizado ao Obtimento de Shell
A caça por vulnerabilidades em sistemas web, especialmente em plataformas educacionais como o EduSrc, pode revelar falhas surrpeendentes. Recentemente, ao analisar estratégias de descoberta de bugs, deparei-me com um artigo sobre falhas genéricas de redefinição de senha. A ofuscação de informações no post original, paradoxalmente, levou-me a en ...
Publicado em 8-12 09:22
Desenvolvimento de um Sistema de Autenticação com Arquitetura Multicamadas em Java
A separação de respnosabilidades através da arquitetura em três camadas (ou multicamadas) é um padrão fundamental no desenvolvimento de aplicações corporativas Java. Este modelo divide o sistema em componentes distintos: Apresentação (View), Controle (Controller), Lógica de Negócios/Persistência (DAO) e Etnidades (Model), o que facilita a manut ...
Publicado em 7-20 05:59