Controle de Acesso Customizado utilizando Spring AOP e Anotações

A Porgramação Orientada a Aspectos (AOP) é um paradigma que complementa a Programação Orientada a Objetos (OOP), permitindo a separação de preocupações transversais (cross-cutting concerns). Em sistemas corporativos, funcionalidades como auditoria, tratamento de exceções e, principalmente, segurança (autenticação e autorização) são exemplos clá ...

Publicado em 7-28 14:43

Plataforma de Adoção e Resgate de Animais com Spring Boot e Vue.js

Arquitetura do Sistema A plataforma de adoção e resgate de animais foi desenvolvida utilizando uma arquitetura full-stack, combinando o backend em Spring Boot com o frontend em Vue.js, além do MyBatis como camada de persistência de dados. Backend: Spring Boot O Spring Boot é um framework que acelera a criação de aplicações Java baseadas no ecos ...

Publicado em 7-28 04:47

Arquitetura Backend JHipster: Implementando Boas Práticas com Spring Boot

O JHipster, uma plataforma de desenvolvimento de aplicações corporativas modernas, utiliza o Spring Boot como pilar de sua arquitetura de backend. Ele integra funcionalidades essenciais como configuração automática, persistência de dados, autenticação de segurança e APIs RESTful. Este artigo explora em profundidade a estrutura de backend do JHi ...

Publicado em 7-28 04:36

Fragmentação de Dados MySQL com ShardingSphere-JDBC

A fragmentação de dados, ou sharding, é uma abordagem essencial para escalar sistemas de banco de dados relacionais, superando os gargalos de desempenho e armazenamento de uma única instância. O Apache ShardingSphere-JDBC, um framework Java leve e transparente, facilita a implementação dessa técnica. Este guia apresenta um roteiro prático para ...

Publicado em 7-25 16:49

Integração do Spring Boot com MyBatis e Druid

Este guia detalha a integração do Spring Boot com o Mybatis, utilizando o pool de conexões Druid da Alibaba. Dependências Necessárias Adicione as seguintes dependências ao seu arquivo pom.xml: <!-- Conexão com banco de dados MySQL --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java& ...

Publicado em 7-23 01:55

Fundamentos do Redis e Comparação com Memcached

Visão Geral do Redis e Sistemas NoSQL O Redis é um sistema de banco de dados NoSQL de alto desempenho, frequentemente utilizado para caching, gerenciamento de sessões e contagem de métricas. Sua arquitetura baseada em chave-valor permite operações em memória com persistência opcional em disco. Diferenças entre Redis e Memcached Enquanto o Memca ...

Publicado em 7-22 04:32

Sistema de Gestão de Emprego para Graduados usando Spring Boot e Vue

Introdução do Projeto Este sistema é uma aplicação web desenvolvida para gerenciar informações de emprego de graduados universitários. Arquitetado com uma abordagem de separação entre front-end e back-end, o projeto oferece uma estrutura modular e bem documentada, facilitando a compreensão e manutenção. Ele inclui funcionalidades abrangentes pa ...

Publicado em 7-20 21:12

Desenvolvimento de Plataforma de Leilão Online com Java e Spring Boot

Este projeto descreve a concepção e implementação de uma plataforma de leilões online, utilizando o framework Spring Cloud como base. A arquitetura do sistema adere ao modelo de três camadas (apresentação, lógica de negócios e acesso a dados), visando facilitar a manutenção através de uma estrutura baseada em navegador (B/S). Visão Geral do Sis ...

Publicado em 7-20 07:18

Importação de Dados de Excel com Vue.js 2

Para implementar a importação de arquivos Excel em uma aplicação Vue.js 2, é necessário uitlizar a biblioteca xlsx. A seguir, apresenta-se uma abordagem completa para o frontend e backend. 1. Configuração do Frontend Primeiramente, instale a dependência no projeto: npm install xlsx No componente Vue, utilize um componnete de upload para seleci ...

Publicado em 7-19 08:39

Introdução ao Sa-Token: Simplificando a Autenticação para Desenvolvedores Java

Ao longo dos anos desenvolvendo em Java, muitos de nós, tanto iniciantes quanto experientes, já enfrentamos dificuldades com a autenticação e autorização. Seja mergulhando nas complexas configurações do Spring Security, lutando com cadeias de filtros, adaptando o Shiro para projetos de front-end/back-end separados, ou até mesmo implementando fu ...

Publicado em 7-18 12:14