Java vs Java EE - ismerje meg a 6 legcsodálatosabb különbséget

Tartalomjegyzék:

Anonim

Különbségek a Java és a Java EE között

A Java egy programozási nyelv és egyben számítógépes platform. A platform az a hardver vagy szoftver környezet, amelyben a programok futnak. A Java-t a Sun Microsystems fejlesztette ki, James Gosling vezetésével.

A Java két összetevőből áll: Java virtuális gép és alkalmazásprogramozási felület . A Java most ingyenes szoftverként érhető el a GNU General Public License feltételei alapján.

Java telepítése a rendszerre

Mivel a Java SE szabadon elérhető az Oracle webhelyén, könnyen letölthető és telepíthető egy gépen. A Java telepítésének ellenőrzéséhez futtassa a következő parancsot a Parancssorban

Java-verzió

Ez tartalmazza a telepített JDK szoftver verzióját és egyéb részleteit. A Java telepítése után a következő lépés a környezeti változók beállítása. Meg kell adnunk azt az utat, ahova a JDK telepítve van a gépen. Ezt kétféle módon lehet megtenni

  • Kattintson a jobb gombbal a MyComputer elemre, és válassza a lehetőséget
  • Kattintson a Speciális rendszerbeállítások elemre .
  • Kattintson az új elemre, adjon hozzá PATH- t változó névként, és adja meg a bin mappának a telepített JDK mappában belüli fizikai útvonalát.

VAGY

  • Nyisson meg egy parancssort.
  • Írja be a PATH =% PATH;% parancskészletet

Java program felépítése

Néhány fontos szempont, amit meg kell említeni a Java programokról

  • Ne feledje, hogy a Java kód kis- és nagybetűk között érzékeny.
  • Java program írásához először meg kell határoznia az osztályt.
  • Az osztály neve Java-ban (amely tartalmazza a fő módszert) a Java program neve, és ugyanazt a nevet adják meg a fájlnévben. Amint azt a mintaprogramban már említettük; Az osztály neve „Hello”, amelyben a fő módszer, akkor ennek a fájlnak a neve „Hello.Java” lesz.

Minta Hello Java program.
// A fájl neve „Hello.java” lesz.
nyilvános osztály Hello
(
/ * Szerző: www.w3schools.in
Dátum: 2018-04-28
Leírás:
A képernyőn a „Hello Java” szavakat írja * /
nyilvános statikus void main (karakterlánc () ívek)
(
System.out.println (“Hello Java”);
)
)
Program kimenete: Hello Java
A fenti program a következőket tartalmazza:

  • nyilvános osztály Hello

Ezzel létrejön egy Hello nevű osztály. Minden osztálynévnek nagybetűvel kell kezdődnie. A nyilvános szó azt jelenti, hogy bármely más osztályból elérhető.

  • /* Hozzászólások */

A fordító figyelmen kívül hagyja a megjegyzés blokkot. A megjegyzés a program bárhol használható, hogy információt adjon a programról vagy a kódblokkról, ami hasznos lesz a fejlesztők számára a meglévő kód könnyű megértéséhez a jövőben.

  • nyilvános statikus void main

Ha a fő módszert nyilvánosságra hozzák, ez azt jelenti, hogy osztályával kívül is használható kóddal, amelynek következtében a fő módszert nyilvánosnak nyilvánítják. A statikus szó, amikor egy módszerhez akarunk hozzáférni anélkül, hogy objektumát hoznánk létre, ahogy azt a fő módszernek hívjuk, mielőtt bármilyen osztályobjektumot létrehoznánk. Az érvénytelen szó azt jelzi, hogy egy módszer nem ad vissza értéket. main () érvénytelennek nyilvánul, mivel nem ad vissza értéket. a fő egy módszer; ez egy Java program kiindulópontja.

  • Karakterlánc () args

Ez egy tömb, amelynek minden eleme egy karakterlánc, amelyet “args” -nak neveztek el. Ha a Java programot a konzolon futtatják, akkor átadhatja a bemeneti paramétert, és a main () módszer veszi bemenetként.

  • out.println ();

Ezt az állítást a képernyőn megjelenő szöveg kinyomtatásához használják, ahol a rendszer egy előre meghatározott osztály, és az out a rendszerben meghatározott PrintWriter osztály tárgya. A println módszer új sorral kinyomtatja a szöveget a képernyőn. A println () módszer helyett a print () módszert is használhatja. Az összes Java utasítás pontosvesszővel ér véget.

  • nyilvános osztály Hello

Ezzel létrejön egy Hello nevű osztály. Minden osztálynévnek nagybetűvel kell kezdődnie. A nyilvános szó azt jelenti, hogy bármely más osztályból elérhető.

  • /* Hozzászólások */

A fordító figyelmen kívül hagyja a megjegyzés blokkot. A megjegyzés a program bárhol használható, hogy információt adjon a programról vagy a kódblokkról, ami hasznos lesz a fejlesztők számára a meglévő kód könnyű megértéséhez a jövőben.

  • nyilvános statikus void main

Ha a fő módszert nyilvánosságra hozzák, ez azt jelenti, hogy osztályával kívül is használható kóddal, amelynek következtében a fő módszert nyilvánosnak nyilvánítják. A statikus szó, amikor egy módszerhez akarunk hozzáférni anélkül, hogy objektumát hoznánk létre, ahogy azt a fő módszernek hívjuk, mielőtt bármilyen osztályobjektumot létrehoznánk. Az érvénytelen szó azt jelzi, hogy egy módszer nem ad vissza értéket. main () érvénytelennek nyilvánul, mivel nem ad vissza értéket. a fő egy módszer; ez egy Java program kiindulópontja.

  • Karakterlánc () args

Ez egy tömb, amelynek minden eleme egy karakterlánc, amelyet “args” -nak neveztek el. Ha a Java programot a konzolon futtatják, akkor átadhatja a bemeneti paramétert, és a main () módszer veszi bemenetként.

  • System.out.println ();

Ezt az állítást a képernyőn megjelenő szöveg kinyomtatásához használják, ahol a rendszer egy előre meghatározott osztály, és az out a rendszerben meghatározott PrintWriter osztály tárgya. A println módszer új sorral kinyomtatja a szöveget a képernyőn. A println () módszer helyett a print () módszert is használhatja. Az összes Java utasítás pontosvesszővel ér véget.

Összehasonlítás a Java és a Java EE között

Az alábbiakban a Java és a Java EE összehasonlítása a 6 legjobban

Főbb különbségek a Java és a Java EE között

Az alábbiakban felsoroljuk a Java és a Java EE közötti különbséget

  • A Java SE az alapvető Java programozási nyelv. A Java EE platform az SE platform tetejére épül, főleg nagyszabású alkalmazásokhoz.
  • A SE mindent meghatároz a Java programozási nyelv alaptípusaitól és objektumától kezdve, így biztosítja az összes alapvető funkciót. A Java EE platform API-t és futási környezetet biztosít nagyszabású alkalmazások fejlesztéséhez és futtatásához.
  • A Java SE platform egy virtuális gépről, fejlesztőeszközökből, telepítési technológiákból és más, a Javaban általánosan használt könyvtárakból áll. A Java EE az Enterprise JavaBeans, Java Server Pages, Servlet-ekből áll.
  • A SE nem osztja a kódot a különböző rétegekre, míg az EE többszintű alkalmazás, ez az alkalmazásnak robusztusabb és biztonságosabb. A tipikus Java EE alkalmazásnak a következő rétegei vannak:
  • Az ügyfélszint

Az ügyfélszint az, ahol történik a felhasználói interakció. Az ebben a szintben található alkalmazások hozzáférnek a Java Szerverhez, amely általában egy másik gépen található. Az ügyfél kérést küld, a kiszolgáló feldolgozza ezt a kérést, és válaszot küld vissza az ügyfélnek.

  • A webes szint

Ez a réteg kezeli az ügyfél és az üzleti szint közötti interakciót.

  • Az üzleti szint

Ez a szint az üzleti logikából és az összes alapvető funkcióból áll.

Java vs Java EE összehasonlító táblázat

Az alábbiakban bemutatjuk a Java és a Java EE összehasonlító táblázatát

JÁVA JAVA EE
A Java vagy a Java SE alapvető funkciókat biztosít, például az alaptípusok és objektumok meghatározását.A Java EE API-kat biztosít nagyszabású alkalmazások futtatásához.
Az SE egy normál Java specifikáció.Az EE a JAVA SE-re épül. Funkciókat biztosít, például webes alkalmazások, szervlet stb
Osztálykönyvtárakból, virtuális gépekből, telepítési környezet programozásból áll.A Java EE egy strukturált alkalmazás, külön kliens, üzleti, vállalati rétegekkel.
Leginkább API-k fejlesztésére asztali alkalmazásokhoz, például antivírus szoftverhez, játékhoz stbFőként webes alkalmazásokhoz használják
Alkalmas kezdő Java fejlesztőknekAlkalmas tapasztalt Java fejlesztőkre, akik vállalati szintű alkalmazásokat építenek.
A felhasználói hitelesítési funkciókat a Java SE nem biztosítjaA Java EE a beépített felhasználói hitelesítésen belül található

Összegzés Java vs Java EE

Mind a Java SE, mind a Java EE-nek megvannak a maga előnyei. Ennélfogva, az alkalmazásfejlesztés megkezdése előtt meg kell fontolni a következő pontokat

  • Asztali vagy webes alkalmazás

A Java SE-t elsősorban asztali alkalmazásokhoz, EE-t pedig webes alkalmazásokhoz használják.

  • Jellemzők

A Java EE számos vállalati szintű funkcióval rendelkezik, például Servlets, EJB stb. Ezek használata minden bizonnyal megkönnyíti az alkalmazásfejlesztést és tovább javítja az alkalmazást. Ezenkívül az EE az SE összes alapvető tulajdonságával rendelkezik, mivel az SE tetejére épül. Másrészt, ha egy alkalmazás egyszerű, alapvető funkciókkal rendelkező alkalmazás, akkor a fejlesztő választhat a Java SE-re.

  • Biztonság

Mivel a Java EE alkalmazások többszintűek, a biztonság és az újrafelhasználhatóság szintjét biztosítják.

Ajánlott cikk

Ez egy hasznos útmutató a Java és a Java EE közötti különbséghez, itt tárgyaltuk azok jelentését, fej-fej összehasonlítást, kulcs-különbséget és következtetéseket. A következő cikkben további információkat is megnézhet -

  1. Fontos útmutató a C # interjú kérdéseire és válaszaira
  2. Java teljesítmény és Python
  3. Java Web Services és az interjúval kapcsolatos kérdések
  4. Java és JavaScript | A 10 legfontosabb különbség
  5. Java vs C # - 8 Hasznos összehasonlítás, amelyet meg kell tanulnia
  6. Scala vs Java teljesítmény: melyik a jobb?
  7. C ++ vs Java különbségek
  8. C ++ vs Go: Csodálatos útmutató
  9. Java EE interjúkérdések: Útmutató
  10. Weblogic vs Tomcat: Szolgáltatások