JDK ou OpenJDK? Como me posicionar?

Estamos vivendo uma nova era do Java. Você e sua empresa precisam se posicionar qual versão e qual politica será adotada para o uso da JDK e suas atualizações. Para todas as duvidas, veja esse artigo: https://dzone.com/articles/using-java-11-in-production-important-things-to-kn.

“Aquele que aceita a repreensão justa andará na companhia dos sábios.” Provérbios 15:31

Anúncios

Java 11 a vista

Não há descanso para o Java 11. A menos de um mês desde que o Java 10 foi lançado, e você já pode se ver o que esta chegando para o Java 11, agora que o Public Review Specification está no ar. Para toas as informações, veja esse artigo.

E tudo o que vocês fizerem ou disserem, façam em nome do Senhor Jesus e por meio dele agradeçam a Deus, o Pai. Colossenses 3:17

Java KeyStore Explorer

Você já teve problemas com javax.net.ssl.SSLHandshakeException? Hoje, com projetos REST e microservices rodando sobre SSL é muito comum de acontecer. O contorno padrão é registrar determinado certificado manualmente na base de certificados da JRE. A velha e chata forma de fazer isso é executando a linha de comando  keytool -exportcert -alias keyStoreAlias -keystore \ keyStoreKeys.keys -file /usr/local/java/jre/lib/security/cacerts.

Então vai a dica de hoje, KeyStore Explorer é uma ferramenta visual feita grátis feita em swing que ajuda  a gerenciar os certificados SSL da JRE. Com ele tudo fica muito mais fácil, rápido e sem comandos manuais. Ate a próxima 😉 .

“Não deixem de fazer o bem e de ajudar uns aos outros, pois são esses os sacrifícios que agradam a Deus.” Hebreus 13:16

Java 10 No Ar

Conforme prometido pelo pronunciamento da Oracle, teremos uma versão do Java a cada 6 meses. Dia 20 de março tivemos o lançamentos oficial do Java 10. Segue as principais features:

  • Application Class-Data Sharing for optimizing startup time and footprint
  • Parallel Full GC to improve G1 latencies
  • Local-variable type interference to extend type inference to declarations of local variables with initializers
  • Experimental Java-Based JIT compiler for Linux/x64 platform

Faça donwload JDK 10.

“Que a mensagem de Cristo, com toda a sua riqueza, viva no coração de vocês! Ensinem e instruam uns aos outros com toda a sabedoria. Cantem salmos, hinos e canções espirituais; louvem a Deus, com gratidão no coração.” Colossenses 3:16

Usando Sintaxe Lambdas no JSE 5, 6 e 7

java-lambda-expressionOuvi gente comentar que gostaria de usar Lambdas do Java 8, mas que ainda não consegue atualizar a versão do projeto para a nova JDK. O projeto RetroLambda oferece suporte retroativo para usar instruções Lambdas nas versões Java 6, 7, 5 e etc. É só colocar a dependência no pom e ser feliz! Existe alguma limitação nas interfaces, mas vale muito a pena!

Você gostaria de aprender a como usar todos os novos recursos do Java 8? Veja nosso curso de JSE F5 – Desenvolvedor Funcional Java 8. Uma ótima semana a todos!

“Quem toma cuidado com o que diz está protegendo a sua própria vida, mas quem fala demais destrói a si mesmo.” Provérbios 13:3

Gerencie pacotes Java corretamente

Deseja criar sua hierarquia de pacotes Java de forma legível, sustentável e amigável para novos desenvolvedores? Aqui estão algumas dicas a considerar como fazer isso:

  • Classes de um pacotes nunca devem depender de classes de sub-pacotes.
  • Sub-pacotes não devem introduzir novos conceitos, apenas mais detalhes.
  • Os pacotes devem refletir conceitos de negócios, não técnicos.

Para todas as explicações vejam o artigo completo.

“Ela terá um menino, e você porá nele o nome de Jesus , pois ele salvará o seu povo dos pecados deles.” Mateus 1:21