Investigação de Problemas com Anotações no Spring MVC

O Spring MVC é um framework web amplamente utilizado em diversos times da Meituan Dianping. No desenvolvimento de projetos baseados em Spring MVC, anotações são utliizadas em praticamente todos os módulos, incluindo anotações fornecidas pelo Java, como @Override e @Deprecated, além de anotações do próprio Spring, como @Controller, @Service e @A ...

Publicado em 9-1 12:26

Domine a Programação Orientada a Aspectos com Spring AOP

A Programação Orientada a Aspectos (AOP) é um paradigma que complementa a programação orientada a objetos, permitindo modularizar comportamentos transversais — como logging, controle de transações ou métricas de desempenho — sem alterar o código-fonte dos métodos originais. O Spring Framework oferece suporte nativo ao AOP, promovendo soluções n ...

Publicado em 8-20 02:53

Gerenciamento Dinâmico de Tarefas Agendadas com ScheduledExecutorService

A execução de tarefas agendadas é uma prática comum no desenvolvimento de software, utilizada para automatizar processos como envio de e-mails, notificações por SMS, ou funcionalidades de e-commerce como recebimento automático de pedidos e gerenciamento de publicações. Existem diversas abordagens para implementar tarefas agendadas em Java: Tim ...

Publicado em 8-15 20:41

Gerenciamento de Transações no Spring Framework

O Spring Framework oferece suporte robusto para controle transacional, especialmente em aplicações que seguem uma arquitetura em camadas. O gerenciamento de transações é tipicamente aplicado na camada de serviço (business layer), e o Spring implementa essa funcionalidade com base em AOP (Programação Orientada a Aspectos), permitindo tanto confi ...

Publicado em 8-15 19:54

Sistema de Gerenciamento de Logística Desenvolvido em Java com Framework SSM

Introdução ao Sistema Este sistema de gerenciamento de logística foi desenvolvido para atender às necessidades atuais do gerenciamento logístico, partindo das demandas práticas do dia a dia. O sistema analisa as limitações dos sistemas tradicionais e aproveita as vantagens da computação, utilizando o framework SSM (Spring, SpringMVC, MyBatis), ...

Publicado em 8-6 04:52

5 Aplicações Avançadas de Expressões SPEL em Sistemas de E-commerce

Motor de Regras de Preço Dinâmico ==================================== Sistemas de e-commerce frequentemente exigem ajustes dinâmicos de preço com base em diferentes tipos de usuário. Por exemplo, clientes VIP podem receber 10% de desconto, enquanto novos usuários podem ter 20% de desconto na primeira compra. Com expressões SPEL, é possível i ...

Publicado em 8-1 00:27

Implementação de Anotações e Inicialização em Framework RPC

Nos artigos anteriores, foram construídos os módulos básicos de um framework RPC, incluindo centro de registro, serializador e desserializador, balanceador de carga, conversor de tipos de mensagens e proecssador de requisições TCP. Neste artigo, abordaremos itens de inicialização e exemplos práticos. Definimos a anotação @RpcReference para gera ...

Publicado em 7-31 02:04

Gerenciamento de Transações com Spring Framework

Conceitos Fundamentais de Transações em Banco de Dados Uma transação em banco de dados representa uma unidade lógica de trabalho, composta por uma ou mais operações. Essas operações devem ser executadas de forma atômica: ou todas são concluídas com sucesso, ou nenhuma delas é efetivada, garantindo a integridade dos dados. Propriedades ACID: At ...

Publicado em 7-30 08:00

Geração de Páginas Estáticas para Aplicativo Móvel de Saúde

Conceitos de Estatização de Páginas Em sistemas com alto tráfego como listagens e detalhes de planos de saúde, o acesso frequente ao banco de dados gera sobrecarga. A estatização transforma conteúdo dinâmico em páginas HTML estáticas, eliminando consultas repetitivas. Técnicas como Freemarker ou Thymeleaf automatizam a geração desses arquivos. ...

Publicado em 7-29 19:44

Guia de Integração Spring com MyBatis

Introdução Por que integrar Spring com MyBatis? A integração entre Spring e MyBatis permite combinar as vantagens de ambos os frameworks. O Spring oferece um container leve com injeção de dependências, simplificando a configuração e gerenciamento da aplicação. O MyBatis é um framework robusto para mapeamento objeto-relacional que facilita opera ...

Publicado em 7-25 18:48