BT

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

Contribuir

Tópicos

Escolha a região

Início Java no InfoQ Brasil

  • Desenvolva aplicações CLI nativas em Java com Graalvm e Picocli

    Comparado com outras linguagens, o Java não é tão conveniente para criar aplicações simples com base em linha de comando - em grande parte devido à necessidade de distribuir um executável de tamanho considerável. A combinação do GraalVM e Picocli visa mudar isso, fornecendo compilação nativa juntamente com uma maneira fácil e moderna de lidar com argumentos de linha de comando.

  • Cloud e uma pespectiva arquitetural entre risco e serviços

    Atualmente, a arquitetura de software tem diversos desafios sendo o maior deles, a escalabilidade. O conceito de cloud trouxe essa possibilidade com diversos serviços IaaS, PaaS e SaaS. Com tantas opções e serviços, qual é a melhor opção para cada cenário? Esse artigo tem como objetivo falar um pouco das desvantagens na escolha de serviços cloud em nosso software corporativo.

  • Unidade de medidas em Java, como e o porquê

    As unidades de medida são as quantidades de uma determinada grandeza física e que serve de padrão para eventuais comparações. Esses elementos também são utilizados no mundo dos softwares, porém, surgiram várias questões: Qual é a melhor forma de utilizar esses padrões em um software? Quais são os impactos? O objetivo desse artigo é falar um pouco sobre a especificação de unidade de medida no Java.

  • DTO: muito hipster ou depreciado?

    O Data Transfer Object, conhecido como DTO é alvo de grandes discussões principalmente quando falamos sobre o desenvolvimento de aplicações Java. O DTO nasceu no mundo Java no EJB. Nesse artigo, discutiremos sobre uma das camadas mais polêmicas dos últimos tempos: o DTO. Afinal, são atuais ou já estão desatualizados?

  • Os frameworks Java na era Cloud Native Java/Jakarta: Dicas, desafios e tendências

    Aos longos dos 25 anos o Java vem evoluindo bastante, como na performance e integração com os containers. Mas e os frameworks Java? Quais são os desafios que enfrentarão para manter a linguagem vivo por mais 25 anos? Descubra essa história e os desafios para a nova geração de ferramentas que visam facilitar o seu dia.

  • Software, estética e artesanato: Como o Java, Lisp e o Agile moldam e refletem nossa cultura

    A indústria de software usa metáforas da arquitetura e construção civil como "arquitetos" e "engenheiros", mas raramente discute sobre a estética do software. Isso não é sobre o visual, mas sobre teorias arquitetônicas. Apresento as teorias de John Ruskin e como aplicá-las ao software para entender o que aceitamos sem pensar e aprendermos a questionar isso nas linguagens usadas e no próprio Agile.

  • As perguntas mais frequentes sobre Java, Cloud, PaaS e Platform.sh

    Atualmente não existe dúvida sobre os grandes benefícios do cloud para o nosso software. Porém, muita vezes a migração para o cloud tem grandes desafios, principalmente, se o time tem como opção um IaaS. O objetivo desse artigo é apresentar um PaaS que, em geral, visa abstrair toda a complexidade e diminuir o risco da nossa aplicação a partir das perguntas mais frequentes sobre o tema.

  • Jakarta Security e Rest na nuvem: Parte 4. Combinando JWT com Oauth2

    Segurança é um tópico pouco discutido, talvez só não perca para os famosos testes, porém, é muito importante. Muitas decisões são realizadas sem levar em conta a segurança. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa quarta parte, falaremos sobre como integrar Oauth2 com JWT.

  • Tutorial sobre Spring Boot: Construindo Microservices Implantados no Google Cloud

    Neste tutorial, o leitor terá a chance de criar uma pequena aplicação Spring Boot, colocá-la em um container e realizar a implantação no Google Kubernetes Engine usando o Skaffold e o plugin Cloud Code do IntelliJ.

  • Jakarta Security e Rest na nuvem: Parte 3. Conhecendo o Básico do Oauth2

    Segurança é um tópico pouco discutido, talvez só não perca para os famosos testes, porém, é muito importante. Muitas decisões são realizadas sem levar em conta a segurança. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa terceira parte, falaremos sobre o Oauth2.

  • Microservices é o novo Santo Graal da escalabilidade

    No mundo da computação sempre flertamos com a solução que resolverá todas questões, independente do problema. O maior desafio sempre é a batalha para deixar a aplicação rápida e super escalável. As famosas balas de pratas iluminam o sonho de todos os desenvolvedores em diversas gerações, esse artigo falará da mais recente: o microservice.

  • Jakarta Security e Rest na nuvem: Parte 2. Conhecendo o Básico do Basic

    Apesar de ser um aspecto bastante importante, segurança é um tópico pouco discutido na indústria do desenvolvimento de software. Como consequência, muitas decisões são realizadas sem levar em conta essa questão. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa segunda parte, falaremos sobre o Basic.

BT