Java vs Java EE - znati 6 najneverovatnijih razlika

Sadržaj:

Anonim

Razlike između Java i Java EE

Java je programski jezik i računalna platforma. Platforma je hardversko ili softversko okruženje u kojem se programi izvode. Java je razvio Sun Microsystems koji je vodio James Gosling.

Java ima dvije komponente sučelje Java Virtual Machine i Application Programming . Java je sada dostupna kao besplatni softver pod uvjetima GNU General Public License.

Instaliranje Java na vaš sustav

Kako je Java SE slobodno dostupan na web mjestu Oracle, lako se može preuzeti i instalirati na stroj. Da biste provjerili je li Java instalirana ili ne, pokrenite sljedeću naredbu u naredbenom retku

Java -verzija

Daje verziju i ostale detalje instaliranog JDK softvera. Jednom kada je Java instalirana, sljedeći je korak postavljanje varijabli okruženja. Moramo osigurati put gdje je JDK instaliran na našem stroju. To se može učiniti na dva načina

  • Kliknite desnom tipkom miša na MyComputer i odaberite
  • Kliknite na Napredne postavke sustava .
  • Kliknite novo, dodajte PATH kao naziv varijable i dajte fizički put bin mapi koja se nalazi unutar instalirane JDK mape.

ILI

  • Otvorite naredbeni redak.
  • Utipkajte naredbeni skup PATH =% PATH;%

Java programska struktura

Nekoliko važnih napomena o Java programima

  • To morate imati na umu, Java kod razlikuje velika i mala slova.
  • Da biste napisali program Java, prvo morate definirati klasu.
  • Naziv klase u Javi (koja drži glavnu metodu) naziv je Java programa, a isto ime dat će se u nazivu datoteke. Kao što je već spomenuto u programu uzorka; Naziv klase je "Zdravo" u kojoj je glavna metoda tada će ova datoteka biti nazvana "Hello.Java".

Primjer programa Hello Java.
// Naziv ove datoteke bit će "Hello.java"
javna klasa Pozdrav
(
/ * Autor: www.w3schools.in
Datum: 2018-04-28
Opis:
Na zaslon upisuje riječi "Hello Java" * /
javni statički void main (stringovi () args)
(
System.out.println ("Pozdrav Java");
)
)
Izlaz programa: Pozdrav Java
Gore navedeni program sastoji se od

  • javna klasa Pozdrav

Ovo stvara klasu koja se zove Hello. Sva imena klase moraju počinjati velikim slovom. Javna riječ znači da je dostupna iz bilo koje druge klase.

  • / * Komentari * /

Prevoditelj ignorira blok komentara. Komentar se može koristiti bilo gdje u programu za dodavanje informacija o programu ili bloku koda, što će programerima biti korisno da razumiju postojeći kôd u budućnosti.

  • javna statička praznina glavna

Kada se glavna metoda proglasi javnim, to znači da se ona može koristiti i kodom izvan svoje klase, zbog čega je glavna metoda proglašena javnom. Riječ statički koja se koristi kada želimo pristupiti metodi bez stvaranja njenog objekta, kako nazivamo glavnu metodu, prije stvaranja bilo kojeg predmeta klase. Riječ void ukazuje da metoda ne vraća vrijednost. main () je proglašen nevažećim jer ne vraća vrijednost. glavna je metoda; ovo je polazna točka Java programa.

  • String () args

To je niz u kojem je svaki njegov element niz, koji je nazvan "args". Ako se vaš Java program pokreće kroz konzolu, možete proći ulazni parametar, a glavna () metoda uzima ga kao ulaz.

  • out.println ();

Ova se izjava koristi za ispis teksta na ekranu kao izlaz, gdje je sustav unaprijed definirana klasa, a out je objekt klase PrintWriter definirane u sustavu. Metoda println ispisuje tekst na zaslonu s novim retkom. Također možete koristiti metodu print () umjesto metode println (). Sva izjava Java završava se zarezom.

  • javna klasa Pozdrav

Ovo stvara klasu koja se zove Hello. Sva imena klase moraju počinjati velikim slovom. Javna riječ znači da je dostupna iz bilo koje druge klase.

  • / * Komentari * /

Prevoditelj ignorira blok komentara. Komentar se može koristiti bilo gdje u programu za dodavanje informacija o programu ili bloku koda, što će programerima biti korisno da razumiju postojeći kôd u budućnosti.

  • javna statička praznina glavna

Kada se glavna metoda proglasi javnim, to znači da se ona može koristiti i kodom izvan svoje klase, zbog čega je glavna metoda proglašena javnom. Riječ statički koja se koristi kada želimo pristupiti metodi bez stvaranja njenog objekta, kako nazivamo glavnu metodu, prije stvaranja bilo kojeg predmeta klase. Riječ void ukazuje da metoda ne vraća vrijednost. main () je proglašen nevažećim jer ne vraća vrijednost. glavna je metoda; ovo je polazna točka Java programa.

  • String () args

To je niz u kojem je svaki njegov element niz, koji je nazvan "args". Ako se vaš Java program pokreće kroz konzolu, možete proći ulazni parametar, a glavna () metoda uzima ga kao ulaz.

  • Sustava ();

Ova se izjava koristi za ispis teksta na ekranu kao izlaz, gdje je sustav unaprijed definirana klasa, a out je objekt klase PrintWriter definirane u sustavu. Metoda println ispisuje tekst na zaslonu s novim retkom. Također možete koristiti metodu print () umjesto metode println (). Sva izjava Java završava se zarezom.

Usporedba između Java i Java EE

Ispod je top 6 usporedba Java i Java EE

Ključne razlike između Java i Java EE

Ispod je popis točaka koji opisuju razliku između Java i Java EE

  • Java SE je temeljni Java programski jezik. Platforma Java EE izgrađena je na vrhu SE platforme, a koristi se posebno za aplikacije velikih razmjera.
  • SE definira sve od osnovnih vrsta i objekata Java programskog jezika, stoga pruža sve osnovne funkcije. Platforma Java EE pruža API i vrijeme izvođenja za razvoj i pokretanje velikih aplikacija.
  • Platforma Java SE sastoji se od virtualnog stroja, razvojnih alata, tehnologija implementacije i ostalih knjižnica koje se obično koriste u Javi. Java EE sastoji se od Enterprise JavaBeans, Java Server Pages, Servlets.
  • SE nema odvajanja koda u različite slojeve, dok je EE višeslojna aplikacija, što pomaže u primjeni robusnije i sigurnije. Tipična aplikacija Java EE ima sljedeće slojeve:
  • Nivo klijenta

Razina klijenta je mjesto na kojem se događa interakcija s korisnikom. Aplikacije u ovom sloju pristupaju Java poslužitelju koji se obično nalazi na drugom računalu. Klijent šalje zahtjev, poslužitelj ga obrađuje i vraća klijentu odgovor.

  • Web nivo

Ovaj sloj obrađuje interakciju između klijenta i poslovnog sloja.

  • Poslovni nivo

Ova razina sastoji se od poslovne logike i svih osnovnih funkcionalnosti.

Java u usporedbi s tablicom Java EE

Slijedi Tablica usporedbe Java-Java sa EE

JAVA JAVA EE
Java ili Java SE pruža osnovne funkcije poput definiranja osnovnih tipova i objekata.Java EE pruža API-je za pokretanje velikih aplikacija.
SE je normalna Java specifikacija.EE je izgrađen na JAVA SE. Pruža funkcionalnosti poput web aplikacija, servleta itd
Sastoji se od biblioteka klase, virtualnih strojeva, programiranja okruženja implementacije.Java EE je strukturirana aplikacija s odvojenim slojevima Client, Business, Enterprise.
Uglavnom se koristi za razvoj API-ja za Desktop aplikacije poput antivirusnog softvera, igara itdUglavnom se koristi za web aplikacije
Pogodno za početnike Java programerePogodno za iskusne programere Java koji grade aplikacije širom tvrtke.
Funkcija provjere autentičnosti korisnika nije dostupna za Java SEJava EE dolazi unutar ugrađene provjere autentičnosti korisnika

Zaključak Java vs Java EE

I Java SE i Java EE imaju svoje prednosti. Stoga prije nego što započnemo s razvojem aplikacija treba razmotriti sljedeće točke

  • Desktop ili Web aplikacija

Java SE primarno se koristi za stolne aplikacije, a EE za web aplikacije.

  • Značajke

Java EE ima mnogo značajki za cijelu tvrtku, kao što su Servlets, EJB itd. Korištenjem ovih programa definitivno će se olakšati razvoj aplikacija i poboljšati aplikacija. Također, EE će imati sve temeljne značajke SE-a jer je izgrađen na vrhu SE. S druge strane, ako je aplikacija jednostavna aplikacija s osnovnim funkcionalnostima, programer se može odlučiti za Java SE.

  • sigurnosti

Kako Java EE aplikacije mogu biti višeslojne, pružaju sloj sigurnosti i ponovne upotrebe.

Preporučeni članak

Ovo je bio koristan vodič za razliku između Java i Java EE, ovdje smo razgovarali o njihovom značenju, usporedbi "Head to Head", ključnoj razlici i zaključku. Možete pogledati i sljedeći članak da biste saznali više -

  1. Važan vodič za C # pitanja i odgovore za intervjue
  2. Java Performance i Python
  3. Java Web usluge i pitanja o intervjuu
  4. Java i JavaScript | Top 10 razlike
  5. Java u odnosu na C # - 8 korisna usporedba koju morate naučiti
  6. Performanse Scala vs Java: Koji je bolji?
  7. Razlike C ++ i Java
  8. C ++ i Go: Iznenađujući vodič
  9. Java EE pitanja za intervju: Vodič
  10. Weblogic vs Tomcat: Značajke