Java vs Java EE - poznať 6 najúžasnejších rozdielov

Obsah:

Anonim

Rozdiely medzi Java a Java EE

Java je programovací jazyk a tiež počítačová platforma. Platforma je hardvérové ​​alebo softvérové ​​prostredie, v ktorom sa programy spúšťajú. Java bola vyvinutá spoločnosťou Sun Microsystems, ktorú viedol James Gosling.

Java má dve komponenty Java Virtual Machine a Application Programming Interface . Java je teraz k dispozícii ako slobodný softvér podľa podmienok GNU General Public License.

Inštalácia Java na váš systém

Pretože Java SE je voľne k dispozícii na webových stránkach Oracle, môžete ju ľahko stiahnuť a nainštalovať do počítača. Ak chcete skontrolovať, či je Java nainštalovaná alebo nie, spustite nasledujúci príkaz v príkazovom riadku

Java - konverzia

Poskytuje verziu a ďalšie podrobnosti o nainštalovanom softvéri JDK. Po nainštalovaní Java je ďalším krokom nastavenie premenných prostredia. Musíme poskytnúť cestu, kde je na našom stroji nainštalovaný JDK. To je možné dosiahnuť dvoma spôsobmi

  • Pravým tlačidlom myši kliknite na MyComputer a vyberte
  • Kliknite na Rozšírené nastavenia systému .
  • Kliknite na nové, pridajte PATH ako názov premennej a zadajte fyzickú cestu k priečinku bin, ktorý je vo vnútri nainštalovaného priečinka JDK.

OR

  • Otvorte príkazový riadok.
  • Zadajte príkazovú sadu PATH =% PATH;%

Štruktúra programu Java

Niektoré dôležité poznámky k programom Java

  • Musíte mať na pamäti, že v kóde Java sa rozlišujú malé a veľké písmená.
  • Ak chcete napísať program Java, musíte najprv definovať triedu.
  • Názov triedy v Java (ktorá obsahuje hlavnú metódu) je názov programu Java a rovnaký názov bude uvedený v názve súboru. Ako je uvedené vyššie vo vzorke programu; Názov triedy je „Hello“, v ktorej je hlavná metóda, potom bude tento súbor pomenovaný „Hello.Java“.

Vzorový program Hello Java.
// Názov tohto súboru bude „Hello.java“
verejná trieda Dobrý deň
(
/ * Autor: www.w3schools.in
Dátum: 2018-04-28
Popis:
Na obrazovku píše slová „Ahoj Java“ * /
verejné statické prázdno main (String () args)
(
System.out.println („Ahoj Java“);
)
)
Výstup programu: Ahoj Java
Uvedený program pozostáva z:

  • verejná trieda Dobrý deň

Takto sa vytvorí trieda s názvom Hello. Všetky názvy tried musia začínať veľkým písmenom. Verejné slovo znamená, že je prístupné z akejkoľvek inej triedy.

  • / * Komentáre * /

Kompilátor ignoruje blok komentárov. Komentár môže byť použitý kdekoľvek v programe na pridanie informácií o programe alebo bloku kódu, čo bude užitočné pre vývojárov, aby v budúcnosti ľahko pochopili existujúci kód.

  • verejné statické prázdno

Ak je hlavná metóda vyhlásená za verejnú, znamená to, že ju možno použiť aj mimo kódu svojej triedy, vďaka ktorej je hlavná metóda vyhlásená za verejnú. Slovo statické sa používa, keď chceme získať prístup k metóde bez vytvorenia jej objektu, ako ju nazývame hlavná metóda, pred vytvorením akýchkoľvek objektov triedy. Slovo void označuje, že metóda nevracia hodnotu. main () je vyhlásený za neplatný, pretože nevracia hodnotu. main je metóda; Toto je východiskový bod programu Java.

  • String () args

Je to pole, kde každý jeho prvok je reťazec, ktorý bol pomenovaný ako „args“. Ak je váš program Java spustený prostredníctvom konzoly, môžete zadať vstupný parameter a metóda main () ho vezme ako vstup.

  • out.println ();

Tento príkaz sa používa na tlač textu na obrazovke ako výstupu, kde je systém preddefinovanou triedou a von je objekt triedy PrintWriter definovaný v systéme. Metóda println vytlačí text na obrazovke novým riadkom. Namiesto metódy println () môžete použiť aj metódu print (). Všetky príkazy jazyka Java sú ukončené bodkočiarkou.

  • verejná trieda Dobrý deň

Takto sa vytvorí trieda s názvom Hello. Všetky názvy tried musia začínať veľkým písmenom. Verejné slovo znamená, že je prístupné z akejkoľvek inej triedy.

  • / * Komentáre * /

Kompilátor ignoruje blok komentárov. Komentár môže byť použitý kdekoľvek v programe na pridanie informácií o programe alebo bloku kódu, čo bude užitočné pre vývojárov, aby v budúcnosti ľahko pochopili existujúci kód.

  • verejné statické prázdno

Ak je hlavná metóda vyhlásená za verejnú, znamená to, že ju možno použiť aj mimo kódu svojej triedy, vďaka ktorej je hlavná metóda vyhlásená za verejnú. Slovo statické sa používa, keď chceme získať prístup k metóde bez vytvorenia jej objektu, ako ju nazývame hlavná metóda, pred vytvorením akýchkoľvek objektov triedy. Slovo void označuje, že metóda nevracia hodnotu. main () je vyhlásený za neplatný, pretože nevracia hodnotu. main je metóda; Toto je východiskový bod programu Java.

  • String () args

Je to pole, kde každý jeho prvok je reťazec, ktorý bol pomenovaný ako „args“. Ak je váš program Java spustený prostredníctvom konzoly, môžete zadať vstupný parameter a metóda main () ho vezme ako vstup.

  • System.out.println ();

Tento príkaz sa používa na tlač textu na obrazovke ako výstupu, kde je systém preddefinovanou triedou a von je objekt triedy PrintWriter definovaný v systéme. Metóda println vytlačí text na obrazovke novým riadkom. Namiesto metódy println () môžete použiť aj metódu print (). Všetky príkazy jazyka Java sú ukončené bodkočiarkou.

Porovnanie Head to Head medzi Java a Java EE

Nižšie je prvých 6 porovnaní medzi Java a Java EE

Hlavné rozdiely medzi Java verzus Java EE

Nižšie je uvedený zoznam bodov, ktoré popisujú rozdiel medzi Java a Java EE

  • Java SE je základný programovací jazyk Java. Platforma Java EE je postavená na vrchole platformy SE, ktorá sa používa najmä pre rozsiahle aplikácie.
  • SE definuje všetko od základných typov a objektov programovacieho jazyka Java, a preto poskytuje všetky základné funkcie. Platforma Java EE poskytuje rozhranie API a runtime pre vývoj a prevádzku rozsiahlych aplikácií.
  • Platforma Java SE pozostáva z virtuálneho stroja, vývojových nástrojov, technológií nasadenia a ďalších knižníc bežne používaných v jazyku Java. Java EE pozostáva z Enterprise JavaBeans, Java Server Pages, Servlets.
  • SE nemá žiadne oddelenie kódu do rôznych vrstiev, zatiaľ čo EE je viacvrstvová aplikácia, čo v aplikácii pomáha robustnejšie a bezpečnejšie. Typická Java EE aplikácia má nasledujúce vrstvy:
  • Úroveň klienta

Úroveň klienta je oblasť, kde dochádza k interakcii používateľa. Aplikácie v tejto vrstve pristupujú k serveru Java Server, ktorý sa zvyčajne nachádza na inom počítači. Klient pošle požiadavku, server túto požiadavku spracuje a pošle odpoveď späť klientovi.

  • Webová vrstva

Táto vrstva sa zaoberá interakciou medzi klientom a obchodnou úrovňou.

  • Podnikateľská úroveň

Táto úroveň pozostáva z obchodnej logiky a všetkých základných funkcií.

Porovnávacia tabuľka Java vs Java EE

Nasleduje porovnávacia tabuľka medzi Java a Java EE

JAVA JAVA EE
Java alebo Java SE poskytuje základné funkcie, ako je definovanie základných typov a objektov.Java EE poskytuje rozhrania API na spúšťanie rozsiahlych aplikácií.
SE je normálna špecifikácia Java.EE je postavená na JAVA SE. Poskytuje funkcie ako webové aplikácie, servlety atď
Pozostáva z knižníc tried, virtuálnych strojov, programovania prostredia nasadenia.Java EE je štruktúrovaná aplikácia so samostatnými vrstvami Client, Business, Enterprise.
Najčastejšie sa používa na vývoj rozhraní API pre stolné aplikácie, ako je antivírusový softvér, hry atďPoužíva sa hlavne pre webové aplikácie
Vhodný pre začínajúcich vývojárov JavaVhodný pre skúsených vývojárov Java, ktorí vytvárajú celopodnikové aplikácie.
Funkcia Java SE neposkytuje funkčnosť overenia používateľaJava EE spadá do zabudovanej autentifikácie používateľa

Záver Java vs Java EE

Java SE vs Java EE má svoje vlastné výhody. Pred začatím vývoja aplikácie by sa preto mali zvážiť nasledujúce body

  • Desktop alebo webová aplikácia

Java SE sa používa predovšetkým pre desktopové aplikácie a EE pre webové aplikácie.

  • Vlastnosti

Java EE má mnoho celofiremných funkcií, ako sú Servlety, EJB atď. Ich použitie určite uľahčí vývoj aplikácií a vylepší aplikáciu. EE bude mať všetky základné vlastnosti SE, pretože je postavená na vrchole SE. Na druhej strane, ak je aplikácia jednoduchá aplikácia so základnými funkciami, vývojár sa môže rozhodnúť pre Java SE.

  • zabezpečenia

Pretože aplikácie Java EE môžu byť viacvrstvové, poskytujú úroveň bezpečnosti a opätovného použitia.

Odporúčaný článok

Toto bol užitočný návod na rozdiel medzi Java a Java EE, kde sme diskutovali o ich význame, porovnávaní medzi jednotlivými hlavami, kľúčových rozdieloch a záveroch. Viac informácií nájdete aj v nasledujúcom článku -

  1. Dôležitá príručka k otázkam a odpovediam na pohovor C #
  2. Výkon Java a Python
  3. Webové služby Java a jej otázky týkajúce sa rozhovorov
  4. Java a JavaScript Top 10 rozdielov
  5. Java vs C # - 8 Užitočné porovnanie, ktoré sa musíte naučiť
  6. Scala verzus Java Performance: Čo je lepšie?
  7. C ++ verzus Java Rozdiely
  8. C ++ vs Go: Amazing Guide
  9. Java EE Interview Questions: Guide
  10. Weblogic vs Tomcat: Funkcie