Muito além do System.out.println("Hello, World!"​). Java SE, Java EE e Java ME

Muito além do System.out.println("Hello, World!"). Java SE, Java EE e Java ME

Se programar requer muito mais do que o conhecimento da semântica e sintaxe da linguagem de programação, quando o assunto é Java, esse requisito escala.

A linguagem Java, por ser uma linguagem híbrida; isto é, ser tanto interpretada, como compilada, necessita de um ambiente de desenvolvimento adequado, que contenha todos os componentes necessários para a escrita e execução do programa.

Não foi fornecido texto alternativo para esta imagem

Assim, surgiu a Java SE (Standard Edition), plataforma de desenvolvimento Java que contém os recursos necessários para desenvolver aplicativos desktop e servidor.

Vale mencionar que antes do Java SE 8, a linguagem suporta três paradigmas de programação: procedural, orientados a objetos e genérica. E a partir do Java SE 8, a linguagem suporta também o funcional, que nos permite escrever programas de forma mais rápida, concisa e mais fáceis de paralelizar.

Além da Java SE, surgiram, devido ao grande espectro de aplicações, duas outras versões: a Java EE e a Java ME.

Não foi fornecido texto alternativo para esta imagem

Java Enterprise Edition

A Java EE é uma extensão da SE que contém componentes adequados para desenvolvimento de aplicativos em redes distribuídas e em grande escala, bem como aplicativos baseados na web.

Java Micro Edition

Já a Java ME, que é um subconjunto da Java SE, plataforma adequada para desenvolvimento de aplicativos embarcados com recursos limitados, como smartwatches, MP3 players, smart TV, medidores inteligentes etc.

Não foi fornecido texto alternativo para esta imagem

Entre para ver ou adicionar um comentário

Outros artigos de Danielle S.

  • Template Method Pattern

    Template Method Pattern

    Olá, Devs e Divas. Bora continuar nosso papo sobre Design Patterns? Então, vem comigo que hoje quero te falar do…

    2 comentários
  • Factory Method Pattern

    Factory Method Pattern

    Olá, devs e divas. Estamos de volta com o segundo episódio da série "Vamos falar de Design Patterns?".

  • Design "o quê"?! Patterns!

    Design "o quê"?! Patterns!

    Imagine se toda vez que um engenheiro aeroespacial fosse projetar uma aeronave ele precisasse "redescobrir" todas as…

    2 comentários
  • Isso é jeito de tratar uma Exception?!

    Isso é jeito de tratar uma Exception?!

    Salve, salve, devs e divas! Hoje quero abordar um tópico de suma importância para o desenvolvimento de aplicações…

  • TDD: Test Driven Design

    TDD: Test Driven Design

    Salve, salve, devs e devas, hoje trouxe minha abordagem de desenvolvimento de software queridinha, o TDD. Como dito…

    1 comentário
  • Swagger: O documentador de APIs

    Swagger: O documentador de APIs

    Salve, salve, Devs e Devas. Como prometido, I went back!! ;) E hoje quero falar de algo muito importante no tocante ao…

    4 comentários
  • Docker: minha Moby Dick - Parte VI

    Docker: minha Moby Dick - Parte VI

    Nos episódios anteriores, vimos como "conteinerizar" uma aplicação distribuída por meio do Docker Compose e como…

    4 comentários
  • Docker: minha Moby Dick - Parte V

    Docker: minha Moby Dick - Parte V

    Previosly on the "Docker: minha Moby Dick - Parte IV", vimos como subir um processo central em cada contêiner com o…

  • Docker: minha Moby Dick - Parte IV

    Docker: minha Moby Dick - Parte IV

    Até agora vimos como realizar pull de imagens dos registries, construir a imagem de uma aplicação por meio do…

    2 comentários
  • Docker: minha Moby Dick - Parte III

    Docker: minha Moby Dick - Parte III

    Você, assim como eu, pode ter se perguntado: ok, conteinerizei minha aplicação, mas posso ter acesso a ela e seus…

Outras pessoas também visualizaram

Conferir tópicos