Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Tutorial

Java é a linguagem de programação mais requisitada em 2022

  Java é a linguagem de programação mais requisitada em 2022: Relatório Os cargos mais procurados no ano de 2022 são desenvolvedores Java, JavaScript e SQL , de acordo com um relatório da Mercer|Mettl Além de desenvolvedores Java, JavaScript e SQL, a demanda por desenvolvedores full-stack que podem trabalhar em front-end e back-end está crescendo rapidamente. A Mercer|Mettl lançou recentemente seu “Relatório de Habilidades e Tendências Tecnológicas 2022”. Ele apresenta insights cruciais sobre habilidades e funções que devem estar em demanda do setor de tecnologia em breve. A base do relatório são os dados coletados de mais de 2 milhões de avaliações feitas em 2019-2021 pela Mercer|Mettl. No cenário atual, o cenário de negócios está passando por uma transformação devido ao processo de digitalização . Consequentemente, as habilidades tecnológicas estão em constante evolução. O relatório mapeia essa mudança e apresenta descobertas críticas sobre os conjuntos de habilidades que são e

Diferenças entre o Java 11 e Java 17 - Records e Sealed Classes

    Diferenças entre Java 11 e 17 - Records e Sealed Classes Neste segundo post vamos falar sobre Records e Sealed Classes . Caso não tenha acompanhado a primeira parte sobre Text Blocks e Switch Expressions , está aqui . Records Records permitirão que você crie classes de dados imutáveis. Atualmente, você precisa, por exemplo, crie uma Classe de dados usando as funções de geração automática de seu IDE para gerar construtor, getters, hashCode, equals e toString ou você pode usar o Lombok para essa finalidade. No final, você acaba com algum código clichê ou acaba com uma dependência do Lombok em seu projeto. public class GrapeClass { private final Color color ; private final int nbrOfPits ; public GrapeClass ( Color color, int nbrOfPits) { this . color = color; this . nbrOfPits = nbrOfPits; } public Color getColor () { return color ; } public int getNbrOfPits () { return nbrOfPits ; } @Override public boolean

Diferenças entre o Java 11 e Java 17 - Text Blocks e Switch Expressions

    Diferenças entre Java 11 e 17 - Text Blocks e Switch Expressions Aprenda as diferenças entre o Java 11 e o Java 17. Obtenha uma visão geral do modelo de licenciamento e exemplos dos novos recursos do Java 17. Neste primeiro post vamos falar sobre Text Blocks e Switch Expressions. Em 14 de setembro, o Java 17 foi lançado . É hora de dar uma olhada mais de perto nas mudanças desde o último lançamento do LTS, que é o Java 11. É feita uma breve introdução sobre o modelo de licenciamento e, em seguida, algumas das mudanças entre o Java 11 e o Java 17 são destacadas, principalmente por meio de exemplos. Introdução Primeiro, vamos dar uma olhada no modelo de licenciamento e suporte Java. O Java 17 é uma versão LTS (Long Term Support), assim como o Java 11. Com o Java 11, uma nova cadência de lançamento começou. Java 11 veio com suporte até setembro de 2023 e com suporte estendido até setembro de 2026. Além disso, com o Java 11, o Oracle JDK não era mais gratuito para produção e uso c

Kubernetes para desenvolvedores Java - Criando a imagem Docker

Esta é uma série de posts sobre Kubernetes para desenvolvedores Java. A série original está disponível em inglês no site  dev.to Kubernetes   é uma plataforma portátil e extensível de código aberto para gerenciamento  de containers, que facilita tanto a configuração declarativa quanto a automação. Tem um ecossistema grande e de rápido crescimento. Os serviços, suporte e ferramentas do Kubernetes estão amplamente disponíveis. Bem vindo de volta No primeiro post , nós criamos o ambiente necessário para fazer o deploy da nossa aplicação no Kubernetes. Neste ponto, nós temos uma aplicação Java conectando em um banco de dados MySQL rodando no Docker. Para empacotar nosso aplicativo dentro de uma imagem do docker, precisamos criar um Dockerfile. Criando o Dockerfile Definição FROM openjdk:11.0.3-jdk-slim RUN mkdir /usr/myapp COPY target/java-kubernetes-0.0.1-SNAPSHOT.jar /usr/myapp/app.jar WORKDIR /usr/myapp EXPOSE 8080 CMD ["java", "-Xms128m", &q

Como criar e preencher seu próprio formulário PDF com Java

Introdução Neste tutorial, você irá aprender como preencher um documento PDF com o Java utilizando a biblioteca PDFBox . Além disso você verá como criar seus próprios formulários ou adicionar campos editáveis a um documento PDF existente. Criando um formulário simples Para criar um formulário, vamos utilizar o LibreOffice Draw Exiba a barra de ferramentas de formulário. Menu View > Toolbars > Form Controls Em um documento em branco, insira dois campos de texto: Exiba as propriedades do campo de texto: Renomeie os campos para 'txt_1' e 'txt_2' respectivamente. Deixe também a propriedade 'Read-only' como 'yes'. Exporte o documento como PDF. O meu está como '/tmp/pdf-java.pdf' O meu template ficou assim: Preenchendo o PDF pelo Java Crie um novo projeto Java com maven e inclua a dependência abaixo: < dependency > < groupId > org.apache.pdfbox </ groupId > < artifactId > p

Kubernetes para desenvolvedores Java - Setup

Esta é uma série de posts sobre Kubernetes para desenvolvedores Java. A série original está disponível em inglês no site dev.to Kubernetes   é uma plataforma portátil e extensível de código aberto para gerenciamento  de containers, que facilita tanto a configuração declarativa quanto a automação. Tem um ecossistema grande e de rápido crescimento. Os serviços, suporte e ferramentas do Kubernetes estão amplamente disponíveis. Introdução A área de tecnologia é cíclica, de tempos em tempos as mesmas tecnologias voltam, com nomes diferentes.   (Heidemann, Vanei) Se você tem mais de 35 anos, viu muitas tecnologias sendo re-inventadas. Nesse caso, falaremos sobre servidores de aplicação. Como podemos ver neste artigo do  @rafabene .  http://rafabene.com/2019/03/15/kubernetes-servidor-aplicacao/ Como desenvolvedores, queremos executar e testar o código em nossa máquina, para ter o controle em nossas mãos. Mas agora, os programas não estão sendo executados apenas em contêineres

Posts em Inglês

Olá amigos do Java. Recentemente comecei a escrever alguns posts em inglês na plataforma dev.to  e estou gostando muito da plataforma. Alguma coisa estou traduzindo do português para o inglês e disponibilizando lá. Coisas que já tinha escrito aqui por exemplo. Mas e aí, o Guia do Java vai morrer? Conteúdo em português Todos nós sabemos que as novidades saem primeiro em inglês, bla, bla, bla. Porém existe uma galera que se sente mais confortável com os conteúdos em português. Esta semana a colega @psanrosa13 iniciou uma conversa no twitter sobre o assunto. https://twitter.com/psanrosa13/status/1144558476238184450 O que vai acontecer Estarei escrevendo minhas experiências e postando em Inglês no dev.to e disponibilizando o material em português aqui também. O que vocês acham? Valeria criar um blog com materiais em ambos os idiomas? Neste blog uso o blogger do google. Deixe sua opinião sobre o assunto nos comentários. Abraço e até a próxima! Sandro Giacom

Inglês para desenvolvedores Java

Inglês para desenvolvedores Java Se você está iniciando sua carreira em Java , com certeza você recorre muito ao Google para encontrar tutoriais e materiais para resolver algum problema seu. Muitas vezes você não encontra o que precisa apenas pesquisando com termos em português. Então você muda sua busca para inglês e tem muito mais resultados. Se você está nesta situação, acompanhe este post, pois para ser um profissional Java você precisa aprender inglês agora! Ler em Inglês Inglês é o idioma oficial do programador, então o primeiro passo é conseguir ler materiais em inglês. Se você não consegue ler em inglês ainda, você deve adquirir vocabulário o mais rápido possível. Vocabulário técnico! Você não precisa saber tudo, apenas entender um artigo técnico que está lendo. Temos várias opções na internet para obter um vocabulário básico. Um deles é o Duolingo . Acompanhe artigos, leia um assunto por dia. Um site muito bom é o InfoQ ( https://www.infoq.com/java/ ). Lá v