Anotações Spring, Configurações e Consultas SQL em Projetos de Desenvolvimento
Anotações e Suas Funcionalidades
Em projetos baseados em Spring, diversas anotações são empregadas para configurar e gerenciar componentes. A anotação @Configuration marca classes que definem beans para o contêiner Spring, permitindo métodos com @Bean que retornam objetos gerenciados. Para habilitar a documentação de APIs REST, utiliza-se @Enab ...
Publicado em 7-16 00:42
Integração do MyBatis com Spring Boot: Arquitetura de Acesso a Dados na Prática
Camada de Apresentação: corresponde à fachada e ao cardápio do restaurante — a interface direta com o cliente.
Camada de Lógica de Negócio: equivale ao cozinheiro, que prepara os pratos seguindo as regras estabelecidas.
Camada de Serviço: funciona como o garçom, intermediando a comunicação entre o cliente e a cozinha.
Camada de Acesso a Dados: ...
Publicado em 7-15 03:55
Padrão Builder: Construção Passo a Passo de Objetos Complexos
Conceito
O padrão Builder (Construtor) é um padrão de projeto criacional que permite a construção de objetos complexos por meio de uma sequência de etapas incrementais. Em vez de tentar criar tudo de uma vez em um construtor, um objeto Builder coordena a montagem gradual das partes que compõem o produto final.
O princípio central é separar o pr ...
Publicado em 7-13 01:12
Integração do MyBatis com Spring Boot via Anotações
Embora a configuração tradicional do MyBatis utilize arquivos XML para mapear instruções SQL, o Spring Boot permite uma abordagem muito mais enxuta baseada inteiramente em anotações Java. Esta técnica elimina a necessidade de arquivos de configuração externos para o mapeamento de consultas, facilitando a manutenção e a legibilidade do código em ...
Publicado em 7-11 18:46
Persistência de Dados com MyBatis em Java
O MyBatis é um framework de persistência de alto desempenho que facilita a integração entre aplicações Java e bancos de dados relacionais. Diferente de ORMs completos que ocultam o SQL, o MyBatis permite o controle total sobre as queries, eliminando a maior parte do código manual de JDBC e a configuração repetitiva de parâmetros e conjuntos de ...
Publicado em 7-11 01:46
Sistema de Gerenciamento de Empréstimos Bibliotecários para Universidades baseado em SSM
O sistema de gerenciamento de empréstimos bibliotecários é projetado com uma arquitetura em camadas, incluindo módulos principais:
Módulo de Gerenciamento de Livros: Responsável pelo cadastramento, busca e atualização de informações de livros.
Módulo de Empréstimo: Gerencia o processo de empréstimo, devolução e controle de atrasos.
Módulo de U ...
Publicado em 7-9 21:45
Cache no MyBatis: níveis, decoradores e integração com Redis
Arquitetura do cache no MyBatis
O MyBatis oferece dois níveis de cache. O primeiro nível está vinculado ao SqlSession e é ativado automaticamente, sem possibilidade de desligamento. O segundo nível opera por namespace de Mapper e deve ser habilitado explicitamente.
A razão para o primeiro nível não poder ser desabiliatdo reside na arquitetura d ...
Publicado em 7-9 20:00
Plataforma de Educação em Segurança Utilizando o Framework SSM
Esta plataforma de educação em segurança emprega arquitetura B/S com o framework SSM (Spring, SpringMVC, MyBatis) e banco de dados MySQL. O sistema oferece funcionalidades para administradores e usuários:
Administradores
Gerenciamento de usuários e perfil
Controle de cursos de segurança e categorias
Administração de loja virtual e pedidos
Cria ...
Publicado em 7-7 23:35
MyBatis: Inserção de Dados com Retorno de Chave Primária e Inserção em Lote
No MyBatis, a operação de inserção é geranciada pelo elemento <insert>. Os atributos principais incluem:
parameterType: classe ou apelido do parâmetro de entrada.
keyColumn: especifica a coluna de chave primária auto-gerada, necessário para bancos de dados como PostgreSQL onde a chave não é o primeiro campo.
keyProperty: define a proprie ...
Publicado em 7-7 04:42
Persistência de Dados em Java: Explorando MyBatis e MyBatis-Plus
No desenvolvimento de camadas de persistência em Java, o MyBatis se destaca pela flexibilidade e pelo controle granular sobre o SQL. Por outro lado, o MyBatis-Plus surge como uma extensão poderosa, focada em produtividade e na redução de código repetitivo (boilerplate). Este artigo analisa as características fundamentais, casos de uso e exemplo ...
Publicado em 7-6 20:38