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 Java | Vhodný pre skúsených vývojárov Java, ktorí vytvárajú celopodnikové aplikácie. |
Funkcia Java SE neposkytuje funkčnosť overenia používateľa | Java 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 -
- Dôležitá príručka k otázkam a odpovediam na pohovor C #
- Výkon Java a Python
- Webové služby Java a jej otázky týkajúce sa rozhovorov
- Java a JavaScript Top 10 rozdielov
- Java vs C # - 8 Užitočné porovnanie, ktoré sa musíte naučiť
- Scala verzus Java Performance: Čo je lepšie?
- C ++ verzus Java Rozdiely
- C ++ vs Go: Amazing Guide
- Java EE Interview Questions: Guide
- Weblogic vs Tomcat: Funkcie