logo

JavaEE

IL JavaEE sta per Edizione aziendale Java , precedentemente noto come J2EE e attualmente noto come Jakarta EE. Si tratta di un insieme di specifiche che avvolgono Java SE (Standard Edition). Java EE fornisce una piattaforma per sviluppatori con funzionalità aziendali come elaborazione distribuita e servizi Web. Le applicazioni Java EE vengono generalmente eseguite su tempi di esecuzione di riferimento come microserver O server delle applicazioni . Esempi di alcuni contesti in cui viene utilizzato Java EE sono il commercio elettronico, la contabilità e i sistemi informativi bancari.

qual è il caso in sql

Specifiche di Java EE

Java EE ha diverse specifiche utili per creare pagine web, leggere e scrivere da database in modo transazionale, gestire code distribuite. Java EE contiene diverse API che hanno le funzionalità delle API Java SE di base come Enterprise JavaBeans, connettori, servlet, pagine server Java e diverse tecnologie di servizi Web.

JavaEE

1. Specifiche Web di Java EE

  • Servlet: questa specifica definisce come è possibile gestire le richieste HTTP in modo sincrono o asincrono. È di basso livello e altre specifiche dipendono da questo
  • WebSocket: WebSocket è un protocollo di comunicazione del computer e questa API fornisce una serie di API per facilitare le connessioni WebSocket.
  • Java Server Faces: è un servizio che aiuta a creare una GUI a partire da componenti.
  • Unified Expression Language: è un linguaggio semplice progettato per facilitare gli sviluppatori di applicazioni web.

2. Specifiche del servizio Web di Java EE

  • API Java per servizi Web RESTful: aiuta a fornire servizi con schema di trasferimento dello stato rappresentativo.
  • API Java per l'elaborazione JSON: è un insieme di specifiche per gestire le informazioni fornite in formato JSON.
  • API Java per associazione JSON: è un insieme di specifiche fornite per l'associazione o l'analisi di un file JSON in classi Java.
  • Architettura Java per associazione XML: consente l'associazione di XML in oggetti Java.
  • API Java per servizi Web XML: SOAP è un protocollo basato su XML per accedere ai servizi Web tramite http. Questa API consente di creare servizi Web SOAP.

3. Specifiche aziendali di Java EE

  • Contesti e inserimento delle dipendenze: fornisce un contenitore per iniettare le dipendenze come in Swing.
  • Enterprise JavaBean: è un insieme di API leggere che un contenitore di oggetti possiede per fornire transazioni, chiamate di procedure remote e controllo della concorrenza.
  • API Java Persistence: queste sono le specifiche della mappatura relazionale degli oggetti tra le tabelle del database relazionale e le classi Java.
  • Java Transaction API: contiene le interfacce e le annotazioni per stabilire l'interazione tra il supporto delle transazioni offerto da Java EE. Anche le API in questo estratto dai dettagli di basso livello e le interfacce sono considerate di basso livello.
  • Java Message Service: fornisce un modo comune al programma Java per creare, inviare e leggere i messaggi del sistema di messaggistica aziendale.

4. Altre specifiche di Java EE

  • Validazione: questo pacchetto contiene varie interfacce e annotazioni per il supporto della convalida dichiarativa offerto dall'API Bean Validation.
  • Applicazioni batch: forniscono i mezzi per eseguire attività in background di lunga durata che coinvolgono un grande volume di dati e che devono essere eseguite periodicamente.
  • Architettura del connettore Java EE: si tratta di una soluzione tecnologica basata su Java per la connessione di server Java al sistema informativo aziendale.

Configurazione di Java EE

Requisiti

Per l'installazione dell'ultimo SDK di Java EE, ovvero Java EE 6 SDK su Windows, è necessario disporre di una memoria minima di 1 GB, spazio su disco minimo di 250 MB libero e JVM Java SE 6. Per configurare Java EE, è necessario disporre di un JDK e poi avere un IDE preferibilmente Eclipse poiché è gratuito.

Installa un kit di sviluppo Java

  1. Sfoglia per Download del kit di sviluppo Java SE di Oracle
  2. Nella sezione intitolata Kit di sviluppo Java SE 9.0.1 , leggi la licenza e, se sei d'accordo, clicca Accetta il contratto di licenza
  3. Tuttavia, in quella sezione, fai clic su JDK-9.0.1_windows-x64_bin.exe (o il download giusto per il tuo sistema operativo)
  4. Esegui il programma di installazione JDK scaricato, utilizzando Esegui come amministratore
  5. Aggiungi la variabile di ambiente Windows (o Linux). JAVA_HOME . Impostalo sulla cartella principale del JDK appena installato, che assomiglia a C:Program FilesJavajdk1.8.0_51.

Installa Eclipse per Java EE

1. Sfoglia per Download di Eclipse

2. Fare clic sul pulsante Scarica sotto Ottieni Eclissi .

3. Nella pagina risultante, fare clic sul pulsante Download.

Nota: la versione di Eclipse (32 bit o 64 bit) scaricata deve corrispondere alla versione del tuo JDK. Hai installato JDK-9.0.1_windows-x64 sopra, quindi scarica Eclipse a 64 bit.

4. Eseguire il programma di installazione scaricato utilizzando Esegui come amministratore .

5. Scegli la versione di Eclipse che desideri installare. IDE Eclipse per sviluppatori Java EE è preferibile per il lavoro Java.

6. Se l'installazione non riesce, riprovare con la scansione antivirus in tempo reale temporaneamente disattivata. Ricordati di riaccenderlo al termine.


Java SE e Java EE

Java SE si riferisce all'edizione standard e contiene funzionalità e pacchetti di base richiesti da un programmatore principiante o di livello intermedio. Java EE è una piattaforma migliorata e un wrapper per Java SE. Ha un vantaggio rispetto a Java SE e ha anche una varietà di aspetti in cui supera le altre funzionalità.

Giava SE JavaEE
Java SE fornisce funzionalità di base come la definizione di tipi e oggetti. Java EE facilita lo sviluppo di applicazioni su larga scala.
SE è una normale specifica Java EE è basato su Java SE. Fornisce funzionalità come applicazioni web e servlet.
Ha funzionalità come librerie di classi, ambienti di distribuzione, ecc. Java EE è un'applicazione strutturata con livelli client, business ed Enterprise separati.
Viene utilizzato principalmente per sviluppare API per applicazioni desktop come software antivirus, giochi, ecc. Viene utilizzato principalmente per lo sviluppo di applicazioni web.
Adatto per gli sviluppatori Java principianti. Adatto a sviluppatori Java esperti che creano applicazioni a livello aziendale.
Non fornisce l'autenticazione dell'utente. Fornisce l'autenticazione dell'utente.