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