Razlike između Java i Java EE
Java je programski jezik i računalna platforma. Platforma je hardversko ili softversko okruženje u kojem se programi izvode. Java je razvio Sun Microsystems koji je vodio James Gosling.
Java ima dvije komponente sučelje Java Virtual Machine i Application Programming . Java je sada dostupna kao besplatni softver pod uvjetima GNU General Public License.
Instaliranje Java na vaš sustav
Kako je Java SE slobodno dostupan na web mjestu Oracle, lako se može preuzeti i instalirati na stroj. Da biste provjerili je li Java instalirana ili ne, pokrenite sljedeću naredbu u naredbenom retku
Java -verzija
Daje verziju i ostale detalje instaliranog JDK softvera. Jednom kada je Java instalirana, sljedeći je korak postavljanje varijabli okruženja. Moramo osigurati put gdje je JDK instaliran na našem stroju. To se može učiniti na dva načina
- Kliknite desnom tipkom miša na MyComputer i odaberite
- Kliknite na Napredne postavke sustava .
- Kliknite novo, dodajte PATH kao naziv varijable i dajte fizički put bin mapi koja se nalazi unutar instalirane JDK mape.
ILI
- Otvorite naredbeni redak.
- Utipkajte naredbeni skup PATH =% PATH;%
Java programska struktura
Nekoliko važnih napomena o Java programima
- To morate imati na umu, Java kod razlikuje velika i mala slova.
- Da biste napisali program Java, prvo morate definirati klasu.
- Naziv klase u Javi (koja drži glavnu metodu) naziv je Java programa, a isto ime dat će se u nazivu datoteke. Kao što je već spomenuto u programu uzorka; Naziv klase je "Zdravo" u kojoj je glavna metoda tada će ova datoteka biti nazvana "Hello.Java".
Primjer programa Hello Java.
// Naziv ove datoteke bit će "Hello.java"
javna klasa Pozdrav
(
/ * Autor: www.w3schools.in
Datum: 2018-04-28
Opis:
Na zaslon upisuje riječi "Hello Java" * /
javni statički void main (stringovi () args)
(
System.out.println ("Pozdrav Java");
)
)
Izlaz programa: Pozdrav Java
Gore navedeni program sastoji se od
- javna klasa Pozdrav
Ovo stvara klasu koja se zove Hello. Sva imena klase moraju počinjati velikim slovom. Javna riječ znači da je dostupna iz bilo koje druge klase.
- / * Komentari * /
Prevoditelj ignorira blok komentara. Komentar se može koristiti bilo gdje u programu za dodavanje informacija o programu ili bloku koda, što će programerima biti korisno da razumiju postojeći kôd u budućnosti.
- javna statička praznina glavna
Kada se glavna metoda proglasi javnim, to znači da se ona može koristiti i kodom izvan svoje klase, zbog čega je glavna metoda proglašena javnom. Riječ statički koja se koristi kada želimo pristupiti metodi bez stvaranja njenog objekta, kako nazivamo glavnu metodu, prije stvaranja bilo kojeg predmeta klase. Riječ void ukazuje da metoda ne vraća vrijednost. main () je proglašen nevažećim jer ne vraća vrijednost. glavna je metoda; ovo je polazna točka Java programa.
- String () args
To je niz u kojem je svaki njegov element niz, koji je nazvan "args". Ako se vaš Java program pokreće kroz konzolu, možete proći ulazni parametar, a glavna () metoda uzima ga kao ulaz.
- out.println ();
Ova se izjava koristi za ispis teksta na ekranu kao izlaz, gdje je sustav unaprijed definirana klasa, a out je objekt klase PrintWriter definirane u sustavu. Metoda println ispisuje tekst na zaslonu s novim retkom. Također možete koristiti metodu print () umjesto metode println (). Sva izjava Java završava se zarezom.
- javna klasa Pozdrav
Ovo stvara klasu koja se zove Hello. Sva imena klase moraju počinjati velikim slovom. Javna riječ znači da je dostupna iz bilo koje druge klase.
- / * Komentari * /
Prevoditelj ignorira blok komentara. Komentar se može koristiti bilo gdje u programu za dodavanje informacija o programu ili bloku koda, što će programerima biti korisno da razumiju postojeći kôd u budućnosti.
- javna statička praznina glavna
Kada se glavna metoda proglasi javnim, to znači da se ona može koristiti i kodom izvan svoje klase, zbog čega je glavna metoda proglašena javnom. Riječ statički koja se koristi kada želimo pristupiti metodi bez stvaranja njenog objekta, kako nazivamo glavnu metodu, prije stvaranja bilo kojeg predmeta klase. Riječ void ukazuje da metoda ne vraća vrijednost. main () je proglašen nevažećim jer ne vraća vrijednost. glavna je metoda; ovo je polazna točka Java programa.
- String () args
To je niz u kojem je svaki njegov element niz, koji je nazvan "args". Ako se vaš Java program pokreće kroz konzolu, možete proći ulazni parametar, a glavna () metoda uzima ga kao ulaz.
- Sustava ();
Ova se izjava koristi za ispis teksta na ekranu kao izlaz, gdje je sustav unaprijed definirana klasa, a out je objekt klase PrintWriter definirane u sustavu. Metoda println ispisuje tekst na zaslonu s novim retkom. Također možete koristiti metodu print () umjesto metode println (). Sva izjava Java završava se zarezom.
Usporedba između Java i Java EE
Ispod je top 6 usporedba Java i Java EE
Ključne razlike između Java i Java EE
Ispod je popis točaka koji opisuju razliku između Java i Java EE
- Java SE je temeljni Java programski jezik. Platforma Java EE izgrađena je na vrhu SE platforme, a koristi se posebno za aplikacije velikih razmjera.
- SE definira sve od osnovnih vrsta i objekata Java programskog jezika, stoga pruža sve osnovne funkcije. Platforma Java EE pruža API i vrijeme izvođenja za razvoj i pokretanje velikih aplikacija.
- Platforma Java SE sastoji se od virtualnog stroja, razvojnih alata, tehnologija implementacije i ostalih knjižnica koje se obično koriste u Javi. Java EE sastoji se od Enterprise JavaBeans, Java Server Pages, Servlets.
- SE nema odvajanja koda u različite slojeve, dok je EE višeslojna aplikacija, što pomaže u primjeni robusnije i sigurnije. Tipična aplikacija Java EE ima sljedeće slojeve:
- Nivo klijenta
Razina klijenta je mjesto na kojem se događa interakcija s korisnikom. Aplikacije u ovom sloju pristupaju Java poslužitelju koji se obično nalazi na drugom računalu. Klijent šalje zahtjev, poslužitelj ga obrađuje i vraća klijentu odgovor.
- Web nivo
Ovaj sloj obrađuje interakciju između klijenta i poslovnog sloja.
- Poslovni nivo
Ova razina sastoji se od poslovne logike i svih osnovnih funkcionalnosti.
Java u usporedbi s tablicom Java EE
Slijedi Tablica usporedbe Java-Java sa EE
JAVA | JAVA EE |
Java ili Java SE pruža osnovne funkcije poput definiranja osnovnih tipova i objekata. | Java EE pruža API-je za pokretanje velikih aplikacija. |
SE je normalna Java specifikacija. | EE je izgrađen na JAVA SE. Pruža funkcionalnosti poput web aplikacija, servleta itd |
Sastoji se od biblioteka klase, virtualnih strojeva, programiranja okruženja implementacije. | Java EE je strukturirana aplikacija s odvojenim slojevima Client, Business, Enterprise. |
Uglavnom se koristi za razvoj API-ja za Desktop aplikacije poput antivirusnog softvera, igara itd | Uglavnom se koristi za web aplikacije |
Pogodno za početnike Java programere | Pogodno za iskusne programere Java koji grade aplikacije širom tvrtke. |
Funkcija provjere autentičnosti korisnika nije dostupna za Java SE | Java EE dolazi unutar ugrađene provjere autentičnosti korisnika |
Zaključak Java vs Java EE
I Java SE i Java EE imaju svoje prednosti. Stoga prije nego što započnemo s razvojem aplikacija treba razmotriti sljedeće točke
- Desktop ili Web aplikacija
Java SE primarno se koristi za stolne aplikacije, a EE za web aplikacije.
- Značajke
Java EE ima mnogo značajki za cijelu tvrtku, kao što su Servlets, EJB itd. Korištenjem ovih programa definitivno će se olakšati razvoj aplikacija i poboljšati aplikacija. Također, EE će imati sve temeljne značajke SE-a jer je izgrađen na vrhu SE. S druge strane, ako je aplikacija jednostavna aplikacija s osnovnim funkcionalnostima, programer se može odlučiti za Java SE.
- sigurnosti
Kako Java EE aplikacije mogu biti višeslojne, pružaju sloj sigurnosti i ponovne upotrebe.
Preporučeni članak
Ovo je bio koristan vodič za razliku između Java i Java EE, ovdje smo razgovarali o njihovom značenju, usporedbi "Head to Head", ključnoj razlici i zaključku. Možete pogledati i sljedeći članak da biste saznali više -
- Važan vodič za C # pitanja i odgovore za intervjue
- Java Performance i Python
- Java Web usluge i pitanja o intervjuu
- Java i JavaScript | Top 10 razlike
- Java u odnosu na C # - 8 korisna usporedba koju morate naučiti
- Performanse Scala vs Java: Koji je bolji?
- Razlike C ++ i Java
- C ++ i Go: Iznenađujući vodič
- Java EE pitanja za intervju: Vodič
- Weblogic vs Tomcat: Značajke