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