Razlike med Java in Java EE
Java je programski jezik in tudi računalniška platforma. Platforma je strojno ali programsko okolje, v katerem se programi izvajajo. Java je razvil Sun Microsystems, ki ga je vodil James Gosling.
Java ima dve komponenti vmesnika Java Virtual Machine in Application Programming . Java je zdaj na voljo kot brezplačna programska oprema pod pogoji splošne javne licence GNU.
Namestitev Jave v vaš sistem
Ker je Java SE prosto dostopna na spletnem mestu Oracle, ga je mogoče enostavno prenesti in namestiti na računalnik. Če želite preveriti, ali je Java nameščena ali ne, zaženite naslednji ukaz v ukaznem pozivu
Java -verzija
Navaja različico in druge podrobnosti nameščene programske opreme JDK. Ko je Java nameščena, je naslednji korak nastavitev spremenljivk okolja. Zagotoviti moramo pot, na kateri je JDK nameščen na našem stroju. To je mogoče storiti na dva načina
- Z desno miškino tipko kliknite MyComputer in izberite
- Kliknite Napredne sistemske nastavitve .
- Kliknite novo, dodajte PATH kot ime spremenljivke in podajte fizično pot mape bin, ki je znotraj nameščene mape JDK.
ALI
- Odprite ukazni poziv.
- Vrsta ukaza niz PATH =% PATH;%
Programska struktura Java
Nekaj pomembnih točk o programih Java
- Upoštevati morate, da je Java-koda zelo velika in majhna.
- Če želite napisati program Java, morate najprej določiti razred.
- Ime razreda na Javi (ki ima glavno metodo) je ime programa Java, isto ime pa bo podano v imenu datoteke. Kot je navedeno zgoraj v vzorčnem programu; Ime razreda je "Hello", v katerem je glavna metoda, potem bo ta datoteka poimenovana "Hello.Java".
Vzorec programa Hello Java.
// Ime te datoteke bo "Hello.java"
javni razred Pozdravljeni
(
/ * Avtor: www.w3schools.in
Datum: 2018-04-28
Opis:
Na zaslon napiše besede "Hello Java" * /
javni statični void main (string () argumenti)
(
System.out.println ("Pozdravljeni Java");
)
)
Izhod programa: Pozdravljeni Java
Zgornji program je sestavljen iz:
- javni razred Pozdravljeni
To ustvari razred, imenovan Hello. Vsa imena razredov se morajo začeti z veliko začetnico. Javna beseda pomeni, da je dostopna od katerega koli drugega razreda.
- / * Komentarji * /
Prevajalnik ignorira blok komentarjev. Komentar se lahko uporablja kjer koli v programu za dodajanje informacij o programu ali bloku kode, kar bo razvijalcem v pomoč, da bodo v prihodnosti enostavno razumeli obstoječo kodo.
- javna statična nična glavna
Ko je glavna metoda razglašena za javno, pomeni, da jo je mogoče uporabiti tudi s kodo zunaj svojega razreda, zaradi katere je glavna metoda razglašena za javno. Beseda statik, ki se uporablja, kadar želimo dostopati do metode, ne da bi ustvarili njen objekt, kot imenujemo glavna metoda, pred ustvarjanjem kakršnih koli predmetov razreda. Beseda void pomeni, da metoda ne vrne vrednosti. main () je razglašen za ničen, ker ne vrne vrednosti. glavna je metoda; to je izhodišče za program Java.
- String () arg
To je niz, v katerem je vsak element niza, ki je bil imenovan "args". Če se vaš program Java izvaja skozi konzolo, lahko prenesete vhodni parameter in glavna () metoda ga vzame kot vhod.
- out.println ();
Ta stavek se uporablja za tiskanje besedila na zaslon kot izhod, kjer je sistem vnaprej določen razred, ven pa je predmet razreda PrintWriter, ki je definiran v sistemu. Metoda println natisne besedilo na zaslon z novo vrstico. Namesto metode println () lahko uporabite tudi metodo print (). Vsa izjava Java se konča s podpičjem.
- javni razred Pozdravljeni
To ustvari razred, imenovan Hello. Vsa imena razredov se morajo začeti z veliko začetnico. Javna beseda pomeni, da je dostopna od katerega koli drugega razreda.
- / * Komentarji * /
Prevajalnik ignorira blok komentarjev. Komentar se lahko uporablja kjer koli v programu za dodajanje informacij o programu ali bloku kode, kar bo razvijalcem v pomoč, da bodo v prihodnosti enostavno razumeli obstoječo kodo.
- javna statična nična glavna
Ko je glavna metoda razglašena za javno, pomeni, da jo je mogoče uporabiti tudi s kodo zunaj svojega razreda, zaradi katere je glavna metoda razglašena za javno. Beseda statik, ki se uporablja, kadar želimo dostopati do metode, ne da bi ustvarili njen objekt, kot imenujemo glavna metoda, pred ustvarjanjem kakršnih koli predmetov razreda. Beseda void pomeni, da metoda ne vrne vrednosti. main () je razglašen za ničen, ker ne vrne vrednosti. glavna je metoda; to je izhodišče za program Java.
- String () arg
To je niz, v katerem je vsak element niza, ki je bil imenovan "args". Če se vaš program Java izvaja skozi konzolo, lahko prenesete vhodni parameter in glavna () metoda ga vzame kot vhod.
- System.out.println ();
Ta stavek se uporablja za tiskanje besedila na zaslon kot izhod, kjer je sistem vnaprej določen razred, ven pa je predmet razreda PrintWriter, ki je definiran v sistemu. Metoda println natisne besedilo na zaslon z novo vrstico. Namesto metode println () lahko uporabite tudi metodo print (). Vsa izjava Java se konča s podpičjem.
Primerjava med Javami in Java EE
Spodaj je top 6 primerjava med Java in Java EE
Ključne razlike med Java in Java EE
Spodaj je seznam točk, ki opisujejo razliko med Java in Java EE
- Java SE je osnovni programski jezik Java. Platforma Java EE je zgrajena na vrhu platforme SE, ki se uporablja posebej za obsežne aplikacije.
- SE definira vse od osnovnih vrst in predmetov programskega jezika Java, zato zagotavlja vse osnovne funkcije. Platforma Java EE ponuja API in čas izvajanja za razvoj in zagon obsežnih aplikacij.
- Platforma Java SE je sestavljena iz navideznega stroja, razvojnih orodij, tehnologij uvajanja in drugih knjižnic, ki se običajno uporabljajo v Javi. Java EE sestavljajo Enterprise JavaBeans, Java Server Pages, Servlets.
- SE nima ločitve kode na različne plasti, medtem ko je EE večplastna aplikacija, kar pomaga pri uporabi bolj robustno in varneje. Običajna aplikacija Java EE ima naslednje sloje:
- Stopnja odjemalca
Na ravni odjemalca se zgodi interakcija uporabnika. Aplikacije v tej stopnji imajo dostop do strežnika Java, ki se običajno nahaja na drugem računalniku. Odjemalec pošlje zahtevo, strežnik to zahtevo obdela in pošlje odgovor odjemalcu.
- Spletna stopnja
Ta plast obravnava interakcijo med stranko in poslovnim slojem.
- Poslovna stopnja
Ta stopnja je sestavljena iz poslovne logike in vseh osnovnih funkcionalnosti.
Primerjalna tabela Java vs Java EE
Sledi primerjalna tabela med Java in Java EE
JAVA | JAVA EE |
Java ali Java SE ponuja osnovne funkcije, kot je definiranje osnovnih vrst in predmetov. | Java EE ponuja API-je za zagon obsežnih aplikacij. |
SE je običajna specifikacija Java. | EE je zgrajena na JAVA SE. Ponuja funkcionalnosti, kot so spletne aplikacije, servleti itd |
Sestavljajo ga knjižnice razredov, virtualni stroji, programiranje okoljskega programiranja. | Java EE je strukturirana aplikacija z ločenimi sloji Client, Business, Enterprise. |
Večinoma se uporablja za razvoj API-jev za namizne aplikacije, kot je protivirusna programska oprema, igre itd | Večinoma se uporablja za spletne aplikacije |
Primerno za začetnike razvijalcev Java | Primerno za izkušene razvijalce Java, ki gradijo aplikacije za podjetja. |
Funkcija preverjanja pristnosti uporabnikov ni na voljo za Java SE | Java EE spada v vgrajeno preverjanje pristnosti uporabnika |
Zaključek Java vs Java EE
Tako Java SE kot Java EE ima svoje prednosti. Preden začnete z razvojem aplikacij, je treba upoštevati naslednje točke
- Namizje ali spletna aplikacija
Java SE se uporablja predvsem za namizne aplikacije, EE pa za spletne aplikacije.
- Lastnosti
Java EE ima številne celostne funkcije, kot so Servlets, EJB itd. Uporaba teh bo zagotovo olajšala razvoj aplikacij in izboljšala aplikacijo. Prav tako bo imel EE vse glavne značilnosti SE, saj je zgrajen nad SE. Po drugi strani pa se lahko Java Java SE odloči za enostavnejšo aplikacijo z osnovnimi funkcionalnostmi.
- Varnost
Ker so aplikacije Java EE lahko večplastne, zagotavljajo plast varnosti in ponovne uporabe.
Priporočeni članek
To je bil koristen vodnik za razliko med Javo in Java EE, tukaj smo razpravljali o njihovem pomenu, primerjavi med glavo, ključnimi razlikami in sklepom. Če želite izvedeti več, si oglejte tudi naslednji članek -
- Pomemben priročnik za vprašanja o intervjuju C # in odgovori
- Java Performance in Python
- Java Spletne storitve in vprašanja o intervjuju
- Java in JavaScript | Top 10 razlik
- Java v primerjavi s C # - 8 Koristna primerjava, ki se je morate naučiti
- Zmogljivost Scala vs Java: Kaj je bolje?
- Razlike C ++ in Java
- C ++ proti Go: neverjetni vodnik
- Vprašanja za intervju z Java EE: Vodnik
- Weblogic vs Tomcat: Funkcije