image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Alini Maia
Alini Maia07/03/2025 11:43
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Java e Cloud computing, você sabe a sua real importância?

  • #Java
  • #Cloud

Prefácio

Neste artigo, lhe convido a explorar sobre esse tema para entendermos o seu impacto e importância na sua utilização em desenvolvimento de software.
Por que devo saber sobre esse tema?
  • Para entender a origem dos processos e o por que da sua utilização e poder nas aplicações
Primeiramente, o que é essa linguagem Java?

Java é uma linguagem de programação criada em 1991 por James Gosling, na empresa Sun Microsystems sendo que a sua primeira versão pública foi lançada em 1996, nesta época já se pensava em computadores inteligentes, conexão entre os dispositivos móveis e casas e neste time de desenvolvedores visionários estava o James Gosling, o criador do Java, uma curiosidade, a equipe de desenvolvedores foi chamada de “Green Team”, um trocadilho (time dos sonhos) e green people (alienígenas).

Pois bem, nesta época, era muito desafiador em se criar algo tão incrível e que desafia até a humanidade no sentido de conexões inteligentes, navegação em nuvem e acesso simultâneo a vários usuários.

Como toda equipe de sucesso, altruísta e unida, os desenvolvedores desafiaram a lógica e a linha do tempo na época através deste propósito fortíssimo que graças a eles hoje podemos desfrutar desses benefícios incríveis.

Então, criaram a linguagem de programação com base em C++ onde no início foi chamada de GreeenTalk e após criaram a linguagem StarSeven *7, um controle remoto com interface touchscreen e para melhorar a interação foi criado o Duke que até hoje é o mascote do Java.

O projeto não deu muito certo pois a mentalidade dos desenvolvedores era muito futurística na época porém de extrema importância, então em 1994, a internet estava começando a se popularizar graças ao protocolo HTTP e o navegador Mosaic, que era utilizado para acessar sites na Web.

Buscando uma posição no mercado, foi criado o projeto Web Runner, sendo um navegador que traz interatividade, onde foi um tributo ao filme Blade Runner que foi sucesso na época, sabia?

Continuando, ao registrar a linguagem do projeto, Gosling perguntou ao time: 'O que vocês mais gostam?' 

Respondendo o time: 'Café, Java Coffee ( um café mais forte )', a partir daí nasceu a nossa magnífica linguagem Java em 1995 e outra curiosidade…

Sabia que existe uma ilha na Indonésia, chamado de Java, localizada no sudeste do continente asiático e é a principal ilha do país e onde se encontra a capital Jacarta?

Pois é curioso, depois corre lá em seu mapa mundi e procura.

image

Com o filme WebRunner, renomeado para HoTjava foi possível mostrar o HTML e criar páginas interativas, além disso, Java foi a primeira linguagem que trouxe portabilidade nas plataforma e isso é muito importante pois na internet a conexão entre diversos computadores diferentes acessam o sistema, portanto Java hoje é uma das melhores descobertas e feitos neste momento e ainda continua em atualização.

Agora, vamos falar do Cloud Computing

Em 1950, já existia a computação em nuvem, naquele tempo, era bem desafiador a terem os computadores pois eram bem arcaicos e de valores altos e para ter acesso os usuários tinham que ir na central da mainframe (máquina de processamento de grandes volumes de informações) então em 1960, a computação em nuvem foi melhorando com a ajuda do americano John McCarthy que falava sobre o compartilhamento do computador de forma simultânea para dois ou mais usuários e deram o nome do conceito de “Utility Computing” após McCarthy aparece e se tornou o pai da IA (inteligência artificial) e inventor da programação Lisp e depois apareceu o Joseph Carl Robnett Licklider onde estudaram novas formas de usar o computador.

image

Então, o objetivo dos estudos era o acesso dos usuários na computação de qualquer lugar simultâneo.

Com o passar do tempo, a ideia de nuvem surgiu em 1997, onde foi utilizada pela primeira vez pelo professor de sistemas de informação Ramnath Chellappa em uma palestra acadêmica a inspiração da nuvem é algo que representa estar no ar.

Entretanto, por volta dos anos 2000, a tecnologia cloud computing ganha mais poder ao ser oferecida comercialmente e a usabilidade é comum para todos nos tempos de hoje.

Com o uso da linguagem Java para criarmos aplicações na nuvem descentralizadas, essa combinação é ótima para as empresas e devs, pois diminui os custos, aumenta a escalabilidade e disponibilidade global, é sem dúvidas uma excelente combinação casada.

Segundo os especialistas em tecnologia, o modelo mais relevante de nuvem para o desenvolvimento de sistemas Java é o PaaS (Platform as a Service ou, no português, Plataforma como Serviço). Nesse modelo, o provedor de computação em nuvem disponibiliza não somente hardwares e softwares sob demanda, como também plataformas de desenvolvimento e gerenciamento de sistemas Java.

Também é possível adotar o modelo de nuvem híbrida, em que a empresa pode usar um sistema Java implantado em uma nuvem pública que acessa um banco de dados executado em servidores locais, por exemplo. E devido a eficiência, escalabilidade, segurança e economia de custos proporcionadas pela nuvem, muitas organizações estão migrando até mesmo seus sistemas Java de missão crítica.

O casamento perfeito de java e a computação em nuvem , portanto concluo então, ressaltando que uma das melhores combinações que já criaram até hoje em tecnologia, agora você profissional desenvolvedor não pode dizer que não conhece Java e Cloud Computing.

Exemplo de código:

Este é uma exemplo básico usando o spring boot que pode ser implementado em uma plataforma cloud.

Vamos adicionar as dependências no pom.xml:

image

Após, segue a criação de um controlador simples e abaixo criamos um classe.

image

image

Agora, segue um arquivo Procfile, para configurar uma aplicação para ser executada em cloud, exemplo: AWS Elastic Beantalk,

image

São alguns exemplos de como utilizar o java em Cloud.

Autora: Alini Krugeer

  • Linkedin: https://www.linkedin.com/in/alinimaia/

_____________________

Referências:

Compartilhe
Recomendados para você
Deal - Spring Boot e Angular (17+)
Cognizant - Arquitetura com Spring Boot e Cloud
Claro - Java com Spring Boot
Comentários (1)
DIO Community
DIO Community - 07/03/2025 16:33

Ótima explicação, Alini! Seu artigo traça um panorama fascinante sobre a evolução do Java e Cloud Computing, destacando como essa combinação revolucionou o desenvolvimento de software. A maneira como você conectou a história da linguagem Java, desde sua criação até sua relevância na computação em nuvem, torna a leitura envolvente e esclarecedora para quem deseja compreender a importância dessas tecnologias no cenário atual.

A contextualização histórica da computação em nuvem também agrega muito valor ao artigo, mostrando como conceitos que surgiram há décadas evoluíram para se tornar indispensáveis no desenvolvimento moderno. Além disso, o exemplo prático com Spring Boot e deploy em nuvem ajuda a transformar a teoria em algo aplicável, tornando o conteúdo ainda mais relevante para desenvolvedores que querem explorar essa poderosa integração.

Essa união entre Java e Cloud representa um dos pilares mais fortes da tecnologia atual, oferecendo escalabilidade, eficiência e segurança para aplicações empresariais. Seu artigo não só esclarece esses pontos, como inspira desenvolvedores a aprofundarem seus conhecimentos na área. Parabéns pelo conteúdo!

Recomendados para você