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