Pular para o conteúdo principal

Postagens

Java 13 está aqui!

Fonte: https://blogs.oracle.com/java/java-and-the-new-duke-personality
Java 13 17/09/2019 é o dia do lançamento da versão final do Java 13. Neste post vamos descrever as principais novidades desta versão. Versionamento Com o lançamento do Java 9 em 2017, o cronograma de lançamento do Java mudou, de um lançamento principal a cada 3 anos ou mais para um lançamento a cada seis meses. Um dos principais motivos dessa alteração foi oferecer aos desenvolvedores acesso mais rápido as melhorias contínuas. Os lançamentos ocorrem em Março e Setembro de cada ano. Ao obter acesso a novas versões em uma medida mais granular e mais rápida, os desenvolvedores podem gerenciar muito mais facilmente o ritmo da inovação, conforme comprovado pelo Java 10, oferecendo 12 novos recursos, Java 11, oferecendo 17 novos recursos, e Java 12, oferecendo 8 novos recursos. Novos recursos do Java 13Cinco novos recursosJEP (Java Enhacement Proposal) são entregues com o Java 13, incluindo dois recursos prévios (preview…
Postagens recentes

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-slimRUN mkdir /usr/myappCOPY target/java-kubernetes-0.0.1-SNAPSHOT.jar /usr/myapp/app.jarWORKDIR /usr/myappEXPOSE 8080CMD ["java", "-Xms128m", "-Xmx256m", "-jar&qu…

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>pdfbox</artifactId><version>2.0.16</version>&l…

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çãoA á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 @rafabenehttp://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 Docker. Então, há uma…

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êsTodos 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 acontecerEstarei 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 Giacomozzi
@sandrogiacom

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êsInglê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á você pode encontrar artigos,…

Certificação Java 11 - O que mudou

Certificação Java 11 - O que mudou
A Oracle liberou recentemente uma atualização das suas certificações Java para atender a nova versão Java 11 LTS (Long Term Support). Mas o que muda em relação a certificação Java 8? Preciso me atualizar? Por onde começo? Neste post, vamos responder estas e outras questões sobre essa nova série de certificações.Caso você não tenha acompanhado a série sobre certificação, recomendo a leitura dos posts anteriores: https://www.guiadojava.com.br/2018/06/guia-da-certificacao-java-se-8.html

Também temos um bate papo com os maiores especialistas de Java do mercado. Assista o replay aqui:
https://events.genndi.com/replay/169105139238448348/23a5b3a7b0/0/83729443273C
Nomenclatura e requisitosA partir de agora, você não receberá o certificado se fizer apenas a primeira prova, como era no Java 8(1Z0-808 - Java SE 8 Programmer I). Você terá que fazer duas provas para obter o certificado "Oracle Certified Professional: Java SE 11 Developer"
Comparando os nome…

Iniciando com o OpenJDK 11 - Parte 1

Iniciando com Java 11 - Parte 1
Este post tem como objetivo ajudar na utilização do Java 11 com o OpenJDK, mas sem precisar remover o Java 8 ou comprometer seu ambiente atual. Vamos trabalhar com as duas versões e migrar as aplicações aos poucos. Assumindo que você já possui um ambiente de desenvolvimento com Java 8 e Maven. Nos exemplos, estarei utilizando o Linux Mint.
Instalando o OpenJDK 11 junto com o JDK 8A ideia é manter a versão atual do seu Java, instalar o JDK 11 e rodar uma versão ou outra conforme a necessidade do projeto. Veremos como é fácil administrar isso com algumas ferramentas. Quando me referir a Java 11, JDK ou OpenJDK, sempre estarei me referindo ao OpenJDK 11. InstalaçãoÉ comum termos problemas quando temos mais de uma versão do Java na mesma máquina. Para resolver isso, acabamos fazendo vários scripts para alterar o JAVA_HOME, utilizamos o framework alternatives e muitas vezes precisamos reiniciar a sessão do usuário para que as alterações tenham efeito. Download d…

Java 11 e OpenJDK

Java 11 já é realidade. Veja o que muda com o novo formato de licenciamento da Oracle e o processo de release a cada 6 meses.Em 2018, escrevi um post referente a este assunto, comparando o Oracle JDK e o OpenJDK. Se você ainda não sabe as diferenças entre eles, acesse o este link.

Novo modelo de licenciamentoComo já divulgado amplamente em sites sobre o assunto, a partir de Janeiro de 2019, a Oracle não irá mais liberar updates do Java8 de forma gratuita. Faremos uma série de posts para ajudar você a escrever aplicações no Java 11 utilizando o OpenJDK e principalmente para quem está vindo das versões anteriores a ao Java 9.

Deixo alguns links abaixo para saber mais. Nos próximos posts vamos iniciar com a configuração do ambiente de desenvolvimento. Até a próxima!
https://cio.com.br/java-se-8-deixara-de-receber-atualizacoes-em-janeiro-de-2019/

https://www.techenet.com/2018/09/java-se-11-oracle-acelera-produtividade-com-nova-versao/

https://computerworld.com.br/2018/06/22/oracle-agora-exige…

Certificação Java e carreira

Bate papo ao vivo sobre certificação Java e carreira. 

Venha conversar conosco e tirar suas dúvidas sobre carreira e Java. Certificação é suficiente? Como anda minha carreira? Será dia 15/08. Confere ai!
http://bit.ly/javacarreer