Java no Desenvolvimento Real: Anotações Comuns com Cenários de Uso Prático

No caminho para aprofundar o desenvolvimento em Java, as anotações (Annotations) são uma "ferramenta mágica" para aumentar a eficiência. Elas não são tão intuitivas quanto a lógica de negócios, mas simplificam silenciosamente as configurações, normalizam o código e reduzem o acoplamento, nos libertando de configurações XML complexas e ...

Publicado em 6-15 16:46

Spring AOP: Conceitos Fundamentais e Exemplo com Configuração XML

O Spring AOP (Prograamção Orientada a Aspectos) é uma técnica que permite modularizar funcionaldiades transversais, como logging ou controle de transações, separando-as da lógica principal do negócio. Esses módulos, chamados aspectos, são aplicados dinamicamente em pontos específicos da execução do programa. Conceitos Essenciais do AOP Aspecto: ...

Publicado em 6-8 05:07

Tratamento manual de transações e falha de persistência no Spring com MyBatis

Considere um cenário com um banco de dados MySQL que suporta uma aplicação de negócios de recarga e pagamento. Um problema recorrente é a inserção aparentemente bem-sucedida de um pedido no banco de dados, mas que após uma falha no processo de pagamento (como com o WeChat Pay), o registro não é encontrado ou foi revertido. A raiz do problema es ...

Publicado em 6-8 03:45

Introdução ao Framework Spring e Inversão de Controle (IoC)

Introdução ao Framework Spring e Conceitos de IoC Visão Geral do Framework Spring O Spring é um framework de código aberto e leve, criado por Rod Johnson em 2003, que visa resolver problemas de baixo acoplamento entre camadas de lógica de negócios. Ele promove a programação orientada a interfaces em aplicações JavaSE e JavaEE, oferecendo uma ...

Publicado em 6-6 01:53

Contêiner IoC, Injeção de Dependência no Spring Framework: Configuração via XML, Anotações e Java Config

Conceitos Fundamentais IoC (Inversão de Controle): Transferência do controle da criação e gerenciamento de objetos para um terceiro (contêiner Spring) DI (Injeção de Dependência): Técnica que utiliza reflexão para implementar IoC, onde as dependências são injetadas nos objetos Contêiner IoC do Spring: Componente responsável por criar e gerenci ...

Publicado em 5-30 10:57