logo

JavaEE

O JavaEE apoia Edição Java Enterprise , que anteriormente era conhecido como J2EE e atualmente é conhecido como Jakarta EE. É um conjunto de especificações que envolve o Java SE (Standard Edition). O Java EE fornece uma plataforma para desenvolvedores com recursos empresariais, como computação distribuída e serviços web. Os aplicativos Java EE geralmente são executados em tempos de execução de referência, como microservidores ou servidores de aplicativos . Exemplos de alguns contextos onde Java EE é usado são comércio eletrônico, contabilidade e sistemas de informação bancária.

caminho definido em java

Especificações do Java EE

Java EE possui diversas especificações que são úteis na criação de páginas web, leitura e gravação de banco de dados de forma transacional, gerenciamento de filas distribuídas. O Java EE contém diversas APIs que possuem as funcionalidades das APIs básicas do Java SE, como Enterprise JavaBeans, conectores, Servlets, Java Server Pages e diversas tecnologias de serviços web.

JavaEE

1. Especificações Web do Java EE

  • Servlet- Esta especificação define como você pode gerenciar solicitações HTTP de forma síncrona ou assíncrona. É de baixo nível e outras especificações dependem disso
  • WebSocket- WebSocket é um protocolo de comunicação de computador e esta API fornece um conjunto de APIs para facilitar as conexões WebSocket.
  • Java Server Faces- É um serviço que auxilia na construção de GUI a partir de componentes.
  • Linguagem de Expressão Unificada - É uma linguagem simples que foi projetada para facilitar os desenvolvedores de aplicações web.

2. Especificações de serviço da Web do Java EE

  • API Java para serviços Web RESTful - Ajuda no fornecimento de serviços com esquema de transferência de estado representacional.
  • API Java para processamento JSON- É um conjunto de especificações para gerenciar as informações fornecidas no formato JSON.
  • API Java para ligação JSON - É um conjunto de especificações fornecidas para vincular ou analisar um arquivo JSON em classes Java.
  • Arquitetura Java para ligação XML - permite a ligação de xml em objetos Java.
  • API Java para XML Web Services - SOAP é um protocolo baseado em xml para acessar serviços da web por http. Esta API permite criar serviços web SOAP.

3. Especificações empresariais do Java EE

  • Contextos e injeção de dependências - Fornece um contêiner para injetar dependências como no Swing.
  • Enterprise JavaBean- É um conjunto de APIs leves que um contêiner de objetos possui para fornecer transações, chamadas de procedimentos remotos e controle de simultaneidade.
  • API de persistência Java - Estas são as especificações do mapeamento objeto-relacional entre tabelas de banco de dados relacional e classes Java.
  • API de transação Java - Contém as interfaces e anotações para estabelecer interação entre o suporte a transações oferecido pelo Java EE. As APIs neste resumo de detalhes de baixo nível e as interfaces também são consideradas de baixo nível.
  • Serviço de mensagens Java - fornece uma maneira comum para o programa Java criar, enviar e ler mensagens do sistema de mensagens corporativo.

4. Outras especificações do Java EE

  • Validação- Este pacote contém várias interfaces e anotações para suporte de validação declarativa oferecido pela API Bean Validation.
  • Aplicativos em lote - fornece os meios para executar tarefas em segundo plano de longa duração que envolvem um grande volume de dados e que precisam ser executadas periodicamente.
  • Arquitetura Java EE Connector- Esta é uma solução tecnológica baseada em Java para conectar servidores Java ao Sistema de Informação Corporativo.

Configurando JavaEE

Requisitos

Para a instalação do SDK mais recente do Java EE, que é o Java EE 6 SDK no Windows, você precisa ter uma memória mínima de 1 GB, espaço em disco mínimo de 250 MB livre e JVM Java SE 6. Para configurar o Java EE, você precisa ter um JDK e depois ter um IDE de preferência Eclipse, pois é gratuito.

Instale um kit de desenvolvimento Java

  1. Navegue até Downloads do kit de desenvolvimento Java SE da Oracle
  2. Na seção intitulada Kit de desenvolvimento Java SE 9.0.1 , leia a licença e, se concordar, clique Aceitar Contrato de Licença
  3. Ainda assim, nessa seção, clique em JDK-9.0.1_windows-x64_bin.exe (ou o download certo para o seu sistema operacional)
  4. Execute o instalador JDK baixado, usando Executar como administrador
  5. Adicione a variável de ambiente do Windows (ou Linux) JAVA_HOME . Defina-o para a pasta raiz do seu JDK recém-instalado, que se parece com C:Arquivos de ProgramasJavajdk1.8.0_51.

Instale o Eclipse para Java EE

1. Navegue até Downloads do Eclipse

2. Clique no botão Download abaixo Obter Eclipse .

3. Na página resultante, clique no botão Download.

Nota: A versão do Eclipse (32 bits ou 64 bits) que você baixou deve corresponder à versão do seu JDK. Você instalou o JDK-9.0.1_windows-x64 acima, então baixe o Eclipse de 64 bits.

4. Execute o instalador baixado usando Executar como administrador .

5. Escolha a versão do Eclipse que deseja instalar. Eclipse IDE para desenvolvedores Java EE é preferível para trabalho Java.

6. Se a instalação falhar, tente novamente com a verificação de vírus em tempo real temporariamente desativada. Lembre-se de ligá-lo novamente quando terminar.


Java SE versus Java EE

Java SE refere-se à edição padrão e contém funcionalidades e pacotes básicos exigidos por um programador iniciante ou intermediário. Java EE é uma plataforma aprimorada e um wrapper em torno do Java SE. Ele tem vantagem sobre o Java SE e também possui uma variedade de aspectos nos quais supera outros recursos.

JavaSE JavaEE
Java SE fornece funcionalidades básicas, como definição de tipos e objetos. Java EE facilita o desenvolvimento de aplicativos em grande escala.
SE é uma especificação Java normal EE é baseado em Java SE. Ele fornece funcionalidades como aplicativos web e Servlets.
Possui recursos como bibliotecas de classes, ambientes de implantação, etc. Java EE é um aplicativo estruturado com camadas separadas de cliente, negócio e empresa.
É usado principalmente para desenvolver APIs para aplicativos de desktop, como software antivírus, jogos, etc. É usado principalmente para desenvolvimento de aplicações web.
Adequado para desenvolvedores Java iniciantes. Adequado para desenvolvedores Java experientes que criam aplicativos para toda a empresa.
Ele não fornece autenticação do usuário. Ele fornece autenticação do usuário.