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.
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
- Navegue até Downloads do kit de desenvolvimento Java SE da Oracle
- 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
- Ainda assim, nessa seção, clique em JDK-9.0.1_windows-x64_bin.exe (ou o download certo para o seu sistema operacional)
- Execute o instalador JDK baixado, usando Executar como administrador
- 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. |