Java vs Java EE - Spoznajte 6 najbolj neverjetnih razlik

Kazalo:

Anonim

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 itdVečinoma se uporablja za spletne aplikacije
Primerno za začetnike razvijalcev JavaPrimerno za izkušene razvijalce Java, ki gradijo aplikacije za podjetja.
Funkcija preverjanja pristnosti uporabnikov ni na voljo za Java SEJava 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 -

  1. Pomemben priročnik za vprašanja o intervjuju C # in odgovori
  2. Java Performance in Python
  3. Java Spletne storitve in vprašanja o intervjuju
  4. Java in JavaScript | Top 10 razlik
  5. Java v primerjavi s C # - 8 Koristna primerjava, ki se je morate naučiti
  6. Zmogljivost Scala vs Java: Kaj je bolje?
  7. Razlike C ++ in Java
  8. C ++ proti Go: neverjetni vodnik
  9. Vprašanja za intervju z Java EE: Vodnik
  10. Weblogic vs Tomcat: Funkcije