Helidon e Configuração do Ambiente

Tempo de leitura: 2 min

Escrito por Michel Adriano Medeiros
em 07/11/2024

Introdução ao Helidon e Configuração do Ambiente

Objetivo

Familiarizar-se com o Helidon, entendendo suas principais características e configurando o ambiente de desenvolvimento para criar microserviços.


Parte 1: Introdução

O Helidon é um framework Java focado no desenvolvimento de microserviços. Ele oferece duas abordagens principais, cada uma ideal para diferentes preferências e necessidades:

  • Helidon SE (Reactive Web Server): Essa versão é baseada em APIs reativas, sendo indicada para desenvolvedores que preferem um controle direto sobre o fluxo reativo. Além disso, ela é mais leve e adequada para quem busca alta performance em aplicativos com baixa latência.
  • Helidon MP (MicroProfile): Construído sobre as especificações Jakarta EE e MicroProfile, o Helidon MP oferece um modelo de desenvolvimento mais tradicional. Com suporte a injeção de dependências e diversas funcionalidades do Java EE, ele é ideal para desenvolvedores que preferem uma abordagem empresarial.

Principais Características

  • Desempenho: Em primeiro lugar é otimizado para alta performance, sendo muito útil para aplicações em nuvem e ambientes de microserviços.
  • Leveza e Modularidade: Além disso, adota uma abordagem modular, permitindo que as aplicações mantenham apenas os componentes necessários.
  • Compatibilidade com MicroProfile: O Helidon MP é compatível com as especificações do MicroProfile, facilitando a migração de aplicações Java EE para um ambiente de microserviços.

Assim, combina flexibilidade e desempenho, proporcionando uma base sólida para desenvolvedores Java.


Parte 2: Configuração do Ambiente

Para começar, é essencial configurar alguns componentes importantes. Siga as etapas abaixo:

  1. Instalando o Java Development Kit (JDK):
    • Helidon requer o JDK 11 ou superior. Portanto, certifique-se de que está usando a versão correta. Verifique com java -version no terminal.
  2. Instalando o Apache Maven:
    • Além do JDK, é recomendável o uso do Maven para gerenciar o build das aplicações. Verifique a instalação com mvn -version.
  3. Download e Instalação do Helidon:
    • Para configurar o projeto, você pode usar o Helidon CLI com o comando helidon init. Outra opção é fazer o download do quickstart no GitHub, o que é bastante prático para iniciantes.

Com esses passos, você terá o ambiente necessário para começar a criar seu projeto Helidon.


Parte 3: Criando o Primeiro Projeto

Agora que o ambiente está configurado, é hora de criar seu primeiro projeto:

  1. Iniciando com o Helidon CLI:
    • Execute helidon init para gerar um projeto básico. Em seguida, escolha entre as versões SE e MP, conforme sua preferência e objetivo.
  2. Compilação e Execução:
    • Após criar o projeto, compile-o com mvn package e execute o serviço com java -jar target/*.jar. Dessa forma, o servidor local será iniciado na porta 8080, permitindo o teste da aplicação.
  3. Testando o Serviço:
    • Finalmente, acesse http://localhost:8080 no navegador para verificar se o serviço está funcionando conforme o esperado.

Por fim, esses passos devem proporcionar uma base sólida para você explorar o Helidon e se aprofundar no desenvolvimento de microserviços em Java. sólida para trabalhar com Helidon e explorar o desenvolvimento de microserviços em Java.

Links

Curso Compiladores

Classe Character #10

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro