BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Java no InfoQ Brasil

  • Kotlin multi-plataforma para desenvolvedores iOS

    Aproveitando as semelhanças entre Swift e Kotlin, o Kotlin multi-plataforma torna fácil a criação de componentes agnósticos a plataforma que podemos utilizar em projetos iOS e Android. Este artigo orientará passo a passo como criar um framework que podemos importar no Xcode.

  • Hoverfly: Virtualização de Serviços em Java

    Virtualização de serviços é uma técnica utilizada para simular o comportamento de dependências dos serviços durante a execução dos testes automatizados. Este artigo explora esse tópico e de bônus inclui um tutorial de Hoverfly em Java.

  • Construindo um pipeline CI/CD + Liquibase no GitLab

    Neste artigo veremos como construir um pipeline CI/CD utilizando o GitLab-CI para realizar a parte de compilação, testes unitários, empacotamento e deploy de uma aplicação Java utilizando Maven no servidor de aplicação WildFly. Por fim, o gerenciamento de mudança do banco de dados através da ferramenta Liquibase será automático.

  • ORMs heróis ou vilões dentro da arquitetura de dados?

    Ferramenta útil e muito produtiva para uns, um equipamento que destrói toda a saúde no banco de dados para outros: os ORMs e os mappers são ferramentas que até o momento trazem uma grande polêmica. Afinal, existe uma quebra de paradigma entre o programa e a persistência, mas como resolver? O objetivo do post é falar sobre ORMs para que, finalmente, os programadores e os DBAs vivam em paz.

  • Modernização: Jakarta NoSQL foi aprovado como um projeto EE4J

    Conheça mais sobre as novidades do mundo Jakarta EE e o roadmap do suporte do Jakarta EE para bancos de dados NoSQL

  • Money API do Java: por que uma API para dinheiro?

    A manipulação de valores monetários é frequentemente enfrentada por desenvolvedores, incluindo operações, como somatórios com semântica especializada, validação de moedas e cálculos. Com o objetivo de facilitar a manipulação desses tipos, nasceu a Money API do Java. Conheça mais sobre o contexto da criação da API e os motivos para utilizá-la.

  • Como a Expedia está se livrando dos transformadores de Java Beans

    A Expedia criou o BULL, uma biblioteca de transformadores de Java Beans open-source que pode transformar automaticamente todos os tipos de beans, incluindo imutáveis e mistos.

  • Boas práticas para deixar o seu modelo a prova de balas e de falhas

    Não existe nenhuma dúvida sobre os benefícios das boas práticas, por exemplo, a legibilidade de código e a facilidade de manutenção a partir de um código limpo e fluido. Porém, as vantagens de um bom design não param por aí, elas impactam também todas as camadas e a integridade dos dados. Conheça as vantagens de uma forma simples e prática para criar uma API a prova de balas e de falhas.

  • Headless Selenium Browsers

    O Selenium é uma poderosa ferramenta conhecida para testes automatizados em navegadores da web. Embora o driver Selenium Web ofereça suporte a todos os principais navegadores, nem sempre se deseja os custos de testes em um navegador real. Navegadores headless ao resgate! Os exemplos neste artigo estão em um repositório do GitHub.

  • ArangoDB: Um banco, uma linguagem e múltiplos data models

    Com a complexidade dos bancos de dados atuais, existem diversas características de persistência e estrutura de dados. De modo que, algumas vezes é necessário utilizar mais de um banco de dados, o que, em contra medida resulta numa maior complexidade uma vez que é necessário manter mais de uma instância de banco de dados. Conheça o ArangoDB, o verdadeiro canivete suíço dos bancos de dados.

  • Reescrevendo o serviço API Gateway do Clojure para Golang: Relatório de experiência da AppsFlyer

    A AppsFlyer processa quase 70 bilhões de solicitações HTTP por dia e é construída usando um estilo de arquitetura de microservices. O ponto de entrada para o sistema envolve todos os serviços front-end é um serviço de missão crítica (não micro) chamado API Gateway. Este artigo é um relato da experiência de migração de um gateway baseado em Clojure para uma implementação baseada em Go.

  • Entendendo o básico sobre Blockchain e alguns casos de uso

    Neste artigo, vamos explicar a diferença entre os dois principais ramos de projetos blockchain, bem como alguns termos técnicos fundamentais relacionados com a área. Isso permitirá abordar uma questão fundamental sobre blockchains e as soluções relacionadas: Quais são os casos de uso válidos para usar um blockchain público e quais são válidos para um blockchain privado distribuído.

BT