Fundamentos do Maven: Gerenciamento e Construção de Projetos Java
Maven, uma ferramenta de automação de construção e gerenciamento de projetos baseada em Java, desenvolvida pela Apache Software Foundation, simplifica significativamente o ciclo de vida do desenvolvimento de software. Seu foco principal é padronizar o processo de construção, gerenciar dependências de forma eficiente e unificar a estrutura do pr ...
Publicado em 7-15 10:21
Fundamentos de Java: Configuração do Ambiente e Conceitos Essenciais
Este guia fornece uma visão aprofundada da configuração do ambiente de desenvolvimento Java e explora conceitos linguísticos fundamentais, ideal para desenvolvedores que desejam consolidar sua base técnica.
Arquitetura do Ambiente de Desenvolvimento
Compreender a relação entre JDK, JRE e JVM é crucial. O JRE (Java Runtime Environment) fornece o ...
Publicado em 7-15 02:49
Plugin Maven para Módulos NetBeans: Guia de Implementação
Visão Geral do Projeto
O Apache NetBeans Maven Utilities - NBM Maven Plugin representa uma ferramenta essencial para desenvolvedores que desejam construir módulos (plugins) para a plataforma Apache NetBeans utilizando o sistema de build Maven. Este plugin introduz um novo tipo de empacotamento, o nbm, que converte automaticamente qualquer proje ...
Publicado em 7-12 20:19
Dependências Opcionais e Exclusões de Dependência no Maven
No Maven, as dependências são transmitidas indiretamente entre projetos. Por exemplo, se o projeto A depende de B e B depende de C, o projeto A também recebe C automaticamente. Contudo, nem sempre é desejável incluir todas as dependências transitivas. O Maven oferece dois mecanismos para controlar esse comportamento: dependências opcionais e ex ...
Publicado em 7-12 09:41
Configurando um Gateway com Spring Cloud Gateway e Eureka
Pré-requisitos do Ambiente de Desenvolvimento
Para este projeto, utilizei as seguintes versões de ferramentas e frameworks:
JDK: 1.8
Spring Boot: 2.0.1.RELEASE
Spring Cloud: Finchley.RELEASE
Maven: 3.3.9
IDE: IntelliJ IDEA
É fundamental verificar a compatibilidade entre as versões do Spring Boot e do Spring Cloud. A tabela abaixo mostra algum ...
Publicado em 7-7 18:28
Configuração do SonarQube para Análise de Código
Visão Geral do SonarQube
O SonarQube é uma plataforma de análise de qualidade de código que permite identificar código irregular, potenciais bugs, vulnerabilidades de segurança e code smells. A ferramenta suporta múltiplas linguagens de programação e oferece relatórios detalhados sobre a saúde do projeto.
Instalação do Servider SonarQube
O prim ...
Publicado em 7-6 17:05
Implementação de Serviços gRPC em Java: Um Guia Prático
O gRPC é um framework de chamada de procedimento remoto (RPC) moderno e de alto desempenho, originalmente desenvolvido pelo Google. Ele utiliza o Protocol Buffers (protobuf) como sua Interface Definition Language (IDL) para definir a estrutura dos serviços e mensagens, e o HTTP/2 como protocolo de transporte, oferecendo suporte nativo a streams ...
Publicado em 7-6 00:31
Configurando Múltiplos Repositórios no Maven
Ao trabalhar com Maven, a configuração dos repositórios pode se tornar um ponto crucial, especialmente ao alternar entre ambientes corporativos com repositórios privados (nexus) e o desejo de utilizar repositórios públicos a partir de casa ou de outras redes. Este guia explora diferentes abordagens para gerenciar essa configuração de forma efic ...
Publicado em 7-4 06:57
Implementação de Microserviços Multi-módulos com Jenkins e Docker Compose
Estruturação do Ambiente de Build
Para gerenciar a implantação de uma arquitetura de microserviços baseada em Maven com múltiplos módulos, é essencial configurar o Jenkins para interagir diretamente com o daemon do Docker do host. Isso permite que o pipeline construa imagens e gerencie cotnainers de forma eficiente.
Configuração do Dockerfile
O ...
Publicado em 7-3 02:04
MyBatis: Guia de Configuração da Engenharia Reversa
Ao integrar o Spring Boot com MyBatis e MySQL, utilizei o gerador de código do MyBatis para automatizar a criação de entidades e mappers. Este guia documenta o processo de implementação.
Dependências Maven Necessárias
</div>O pacote org.mybatis.generatro contém as ferramentas para geração automática de código, compatível com a versão 1 ...
Publicado em 6-30 18:21