O que são Beans no Spring

O que é um Bean? No Spring, um Bean é simplesmente um objeto que o container do Spring gerencia. Ou seja, em vez de você instanciar suas classes manualmente com new, o Spring cuida disso por você. Exemplo sem Spring: public class SemBeanService { public String mensagem() { return "Olá!"; } } public class App { public static void main(String[] args) { SemBeanService service = new SemBeanService(); System.out.println(service.mensagem()); } } Exemplo com Spring: @Component public class ComBeanService { public String mensagem() { return "Olá!"; } } @Component public class ComBeanController { private final ComBeanService service; @Autowired public ComBeanController(ComBeanService service) { this.service = service; } public void exibir() { System.out.println(service.mensagem()); } } Como declarar Beans: Qualquer classe anotada com @Component, @Service, @Repository ou @Controller será registrada como Bean. ...

August 25, 2025

O que é Herança em Java e como usar

A herança é um dos pilares da Programação Orientada a Objetos (POO) e permite que uma classe (chamada de classe filha ou subclasse) herde atributos e métodos de outra classe (chamada de classe pai ou superclasse). Isso significa que podemos reutilizar código já existente, evitando repetição e deixando o programa mais organizado. Exemplo prático Vamos criar uma classe Animal e depois duas classes filhas: Cachorro e Gato. // Classe pai public class Animal { String nome; int idade; public void dormir() { System.out.println(nome + "dormindo"); } } // Classe derivada public class Cachorro extends Animal { public void latir() { System.out.println(nome + "Au Au"); } } // Outra subclasse public class Gato extends Animal { public void miar() { System.out.println(nome + "Miau"); } }

August 18, 2025

Principais Metodos Http

Métodos HTTPS são ações usadas para indicar o tipo de operação que um cliente deseja realizar em um recurso da web, como buscar, enviar ou modificar dados. Veja os métodos mais comuns: GET Utilizado para recuperar dados de um servidor. Não deve modificar o estado do servidor. Exemplo: pegar informações de um usuário. POST Usado para enviar dados ao servidor, por exemplo, para criar um novo recurso. Pode modificar o estado do servidor. Exemplo: enviar dados de um formulário. PUT Serve para atualizar um recurso existente ou criar se não existir. Envia a representação completa do recurso. DELETE Remove o recurso especificado no servidor. PATCH Atualiza parcialmente um recurso, enviando apenas os dados que mudaram.

August 10, 2025