The Java EE stoji za Java Enterprise Edition , koji je ranije bio poznat kao J2EE, a trenutno je poznat kao Jakarta EE. To je skup specifikacija koji omata Java SE (Standardno izdanje). Java EE pruža platformu za programere s poslovnim značajkama kao što su distribuirano računalstvo i web usluge. Java EE aplikacije obično se pokreću u referentnim vremenima izvođenja kao što je mikroposlužitelja ili aplikacijski poslužitelji . Primjeri nekih konteksta u kojima se koristi Java EE su e-trgovina, računovodstvo, bankovni informacijski sustavi.
apstraktna klasa
Specifikacije Java EE
Java EE ima nekoliko specifikacija koje su korisne u izradi web stranica, čitanju i pisanju iz baze podataka na transakcijski način, upravljanju distribuiranim redovima čekanja. Java EE sadrži nekoliko API-ja koji imaju funkcionalnosti osnovnih Java SE API-ja kao što su Enterprise JavaBeans, konektori, Servleti, stranice Java poslužitelja i nekoliko tehnologija web usluga.
1. Web specifikacije Java EE
- Servlet - Ova specifikacija definira kako možete upravljati HTTP zahtjevima na sinkroni ili asinkroni način. Niske je razine i ostale specifikacije ovise o njoj
- WebSocket - WebSocket je računalni komunikacijski protokol, a ovaj API pruža skup API-ja za olakšavanje WebSocket veza.
- Java Server Faces - To je usluga koja pomaže u izgradnji GUI-ja od komponenti.
- Unified Expression Language - to je jednostavan jezik koji je dizajniran da olakša programerima web aplikacija.
2. Specifikacije web usluge Java EE
- Java API za RESTful web usluge - Pomaže u pružanju usluga koje imaju shemu prijenosa reprezentativnog stanja.
- Java API za obradu JSON-a - To je skup specifikacija za upravljanje informacijama danim u JSON formatu.
- Java API za JSON uvezivanje - To je skup specifikacija za uvezivanje ili raščlanjivanje JSON datoteke u Java klase.
- Java arhitektura za XML uvezivanje - Omogućuje uvezivanje xml-a u Java objekte.
- Java API za XML web usluge - SOAP je xml temeljen protokol za pristup web uslugama preko http. Ovaj API vam omogućuje stvaranje SOAP web usluga.
3. Specifikacije Java EE za poduzeća
- Konteksti i ubacivanje ovisnosti - pruža spremnik za umetanje ovisnosti kao u Swingu.
- Enterprise JavaBean - To je skup laganih API-ja koje posjeduje spremnik objekta kako bi omogućio transakcije, udaljene pozive procedura i kontrolu konkurentnosti.
- Java Persistence API - Ovo su specifikacije objektno-relacijskog preslikavanja između tablica relacijske baze podataka i Java klasa.
- Java Transaction API - Sadrži sučelja i bilješke za uspostavljanje interakcije između transakcijske podrške koju nudi Java EE. API-ji u ovom sažetku iz detalja niske razine i sučelja također se smatraju niskom razinom.
- Java Message Service - Omogućuje uobičajeni način Java programu za stvaranje, slanje i čitanje poruka poslovnog sustava za razmjenu poruka.
4. Ostale specifikacije Java EE
- Provjera valjanosti - Ovaj paket sadrži različita sučelja i bilješke za podršku deklarativne provjere valjanosti koju nudi Bean Validation API.
- Skupne aplikacije - Pruža sredstva za pokretanje dugotrajnih pozadinskih zadataka koji uključuju veliku količinu podataka i koje je potrebno povremeno izvršavati.
- Java EE Connector Architecture - Ovo je tehnološko rješenje temeljeno na Javi za povezivanje Java poslužitelja s Enterprise Information Systemom.
Postavljanje Java EE
Zahtjevi
Za instalaciju najnovijeg SDK-a Java EE koji je Java EE 6 SDK na Windowsima, morate imati minimalnu memoriju od 1 GB, minimalno 250 MB slobodnog prostora na disku i JVM Java SE 6. Za postavljanje Java EE, trebate imati JDK i zatim imati IDE po mogućnosti Eclipse jer je besplatan.
Instalirajte Java Development Kit
- Pregledajte do Oracle Java SE Development Kit preuzimanja
- U odjeljku pod naslovom Java SE razvojni komplet 9.0.1 , pročitajte licencu i, ako se slažete, kliknite Prihvatite ugovor o licenci
- Ipak, u tom odjeljku kliknite na JDK-9.0.1_windows-x64_bin.exe (ili pravo preuzimanje za vaš OS)
- Pokrenite preuzeti JDK instalacijski program koristeći Pokreni kao administrator
- Dodajte Windows (ili Linux) varijablu okruženja JAVA_HOME . Postavite ga u korijensku mapu vašeg novoinstaliranog JDK-a, koja izgleda kao C:Program FilesJavajdk1.8.0_51.
Instalirajte Eclipse za Java EE
1. Pregledajte do Eclipse preuzimanja
2. Pritisnite gumb Preuzmi ispod Nabavite Eclipse .
3. Na stranici koja se otvori kliknite gumb Preuzmi.
Napomena: verzija programa Eclipse (32-bitna ili 64-bitna) koju preuzimate trebala bi odgovarati verziji vašeg JDK-a. Gore ste instalirali JDK-9.0.1_windows-x64, pa preuzmite 64-bitni Eclipse.
4. Pokrenite preuzeti instalacijski program pomoću Pokreni kao administrator .
5. Odaberite verziju Eclipse koju želite instalirati. Eclipse IDE za Java EE programere poželjan je za rad s Javom.
6. Ako instalacija ne uspije, pokušajte ponovno s privremeno isključenim skeniranjem virusa u stvarnom vremenu. Ne zaboravite ga ponovno uključiti kada završi.
Java SE protiv Java EE
Java SE odnosi se na standardno izdanje i sadrži osnovne funkcionalnosti i pakete potrebne početnicima ili programerima srednje razine. Java EE je poboljšana platforma i omotač oko Java SE. Ima prednost u odnosu na Java SE, a također ima niz aspekata u kojima nadmašuje druge značajke.
Java SE | Java EE |
---|---|
Java SE pruža osnovne funkcionalnosti kao što je definiranje tipova i objekata. | Java EE olakšava razvoj aplikacija velikih razmjera. |
SE je normalna Java specifikacija | EE je izgrađen na Javi SE. Omogućuje funkcionalnosti poput web aplikacija i servleta. |
Ima značajke poput biblioteka klasa, okruženja za implementaciju itd. | Java EE je strukturirana aplikacija s odvojenim klijentskim, poslovnim i poslovnim slojevima. |
Uglavnom se koristi za razvoj API-ja za aplikacije za stolna računala poput antivirusnog softvera, igrica itd. | Uglavnom se koristi za razvoj web aplikacija. |
Prikladno za početnike Java programere. | Prikladno za iskusne Java programere koji grade aplikacije za cijelu tvrtku. |
Ne omogućuje autentifikaciju korisnika. | Omogućuje autentifikaciju korisnika. |