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