HTTP/2 Server Push no Java EE 8

O Java EE 8 chegou e com ele muitas novidades. Há atualizações nas APIs JAX-RS, Bean Validation, JSF, CDI, JSONP e Servlet. Uma das maiores atualizações está na API Servlet, que está agora na versão 4.0. A maior novidade na API Servlet é o suporte ao protocolo HTTP/2 que traz consigo muitas melhorias, como request/response…

Leitura de arquivos em Java: padrões

A leitura de arquivos sempre foi uma tarefa corriqueira na programação, desde pequenos experimentos para simulação de bancos de dados até o uso de arquivos para troca de informações entre diferentes sistemas. Por muito tempo, em Java, houveram alguns padrões dominantes para a leitura de arquivos, como o uso de BufferedReader, Java NIO ou Apache…

Streams API: trabalhando de forma flexível com coleções em Java

A edição de janeiro de 2015 da Revista Java Magazine trás um artigo meu sobre a Streams API e novas formas para lidar com coleções no Java 8. Esse artigo apresenta a Streams API, uma das novidades do Java 8 que traz facilidades e melhorias para o processamento de elementos em coleções. O ponto de partida para esse…

Java performance: aprimorando o desempenho de aplicações

A edição de setembro de 2014 da Java Magazine trás um artigo meu sobre performance de aplicações Java, sendo um guia abrangente contendo diversas técnicas que auxiliam e melhoram o desempenho de aplicações Java. O artigo aborda diversos conceitos relacionados à performance de aplicações e apresenta um leque de técnicas e práticas que podem ser…

Java 8: uma visão geral da API Streams

O estudo da API Stream requer conhecimento de expressões lambda em Java, sendo assim, é interessante dar uma olhada no post “Java 8: Expressões Lambda, Closures, Interfaces Funcionais e um pouco mais” que trata da principal novidade do Java 8, expressões lambdas. A API Streams, novidade no Java 8, oferece suporte a uma série de…

Java 8: Expressões Lambda, Closures, Interfaces Funcionais e um pouco mais

Expressões lambda são a novidade do momento no ecossistema Java. Uma expressão lambda é um bloco de código que pode ser passado como parâmetro para ser executado mais tarde pelo código. Parece algo bem simples para todo o alvoroço da comunidade Java em torno dessa novidade, mas expressões lambda facilitam muitas coisas e as novidades…