Desenvolvimento de um Sistema de Comércio de Itens Usados para Ambientes Universitários com Java e Spring Boot

Visão Geral do Projeto Com o aumento constante do consumo, a geração de itens excedentes tornou-se uma realidade comum em ambientes acadêmicos. Para mitigar o desperdício e promover a economia circular dentro dos campi, foi desenvolvido este sistema de negociação de itens de segunda mão. A plataforma permite que estudantes e funcionários anunci ...

Publicado em 7-3 01:20

Desenvolvimento de um Marketplace Acadêmico com Spring Boot e Vue.js

Esta plataforma de comércio eletrônico universitário foi projetada utilizando uma arquitetura distribuída e moderna para facilitar a negociação de produtos usados entre estudantes. O sistema adota o modelo B/S (Browser/Server), garantindo que os usuários possam acessar as funcionalidades através de qualquer navegador web, sem a necessidade de i ...

Publicado em 7-2 19:20

MyBatis: Guia de Configuração da Engenharia Reversa

Ao integrar o Spring Boot com MyBatis e MySQL, utilizei o gerador de código do MyBatis para automatizar a criação de entidades e mappers. Este guia documenta o processo de implementação. Dependências Maven Necessárias </div>O pacote org.mybatis.generatro contém as ferramentas para geração automática de código, compatível com a versão 1 ...

Publicado em 6-30 18:21

Entendendo o Reflexo em Java e sua Aplicação no Spring

Em Java, o reflexo (Reflection) é uma API poderosa que permite que um programa examine e manipule a estrutura e o comportamento de classes, interfaces, construtores, métodos e campos em tempo de execução. Essa capacidade oferece grande flexibilidade, sendo fundamental na construção de frameworks e bibliotecas. Obtendo o Objeto Class Existem trê ...

Publicado em 6-29 01:18

Entrevista Técnica para Desenvolvedor Full Stack Java: Análise do Fluxo Completo

Candidato: Obrigado pelo seu tempo. Tenho 5 anos de experiência como desenvolvedor full stack Java, com domínio de tecnologias front-end e back-end. Primeira Rodada: Fundamentos de Java e JVM Entrevistador: Primeiro, explique o mecanismo de garbage collection do Java. Candidato: A coleta de lixo é gerenciada automaticamente pela JVM, que verifi ...

Publicado em 6-26 19:19

Compreendendo as Diferenças entre resultMap e resultType no MyBatis

O resultType e o resultMap são utilizados no MyBatis para mapear os resultados de consultas SQL para objetos Java. Embora ambos compartilhem o objetivo de popular objetos, o resultMap oferece um nível de controle e flexibilidade muito superior. A principle diferença reside na forma como o mapeamento é realizado. O resultType depende de uma corr ...

Publicado em 6-22 22:14

Técnicas de Mapeamento de Entidades e Consultas Dinâmicas Multi-Schema com Spring Boot

Utilitário para Conversão de Modelos e DTOs No desenvolvimento de APIs robustas, a conversão frequente entre entidades de banco de dados e objetos de transferência de dados (DTOs) é uma tarefa comum. Para otimizar esse processo, podemos implementar uma classe utilitária baseada no BeanUtils do Spring e na API de Streams do Java. package com.pro ...

Publicado em 6-21 23:07

Sistema de E-commerce para Petshop: Arquitetura SpringBoot, Vue.js e UniApp

Introdução Este artigo apresenta o desenvolvimento de um sistema completo de e-commerce para petshop, utilizando uma arquitetura moderna baseada em SpringBoot para o backend, Vue.js para o frontend web e UniApp para aplicações móveis. O sistema oferece funcionalidades completas de gerenciametno de produtos, carrinho de compras, controle de usuá ...

Publicado em 6-21 16:00

Implementação de Aspectos Personalizados e Configuração de OSS em um Sistema de Delivery

Aspecto Personalizado para Preenchimento Automático de Campos Para automatizar o preenchimento de campos comuns, definimos uma anotação customizada e um aspecto AOP. @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface PreenchimentoAuto { TipoOperacao valor(); } O aspecto intercepta métodos no pacote de mapead ...

Publicado em 6-19 19:35

Desenvolvimento de DAO Tradicional e Uso de Proxy Mapper no MyBatis

Componentes Fundamentais do MyBatis Antes de explorar as estratégias de acesso a dados, é crucial compreender o ciclo de vida e a responsabilidade dos objetos centrais do framework: SqlSessionFactoryBuilder: Atua como uma classe utilitária para construir a fábrica de sessões. Não requer gerenciamento via Singleton; deve ser instanciada, utiliz ...

Publicado em 6-17 23:21