Erinevused Java ja Java EE vahel
Java on programmeerimiskeel ja ka arvutiplatvorm. Platvorm on riist- või tarkvara keskkond, milles programmid töötavad. Java arendas välja Sun Microsystems, mida juhtis James Gosling.
Java koosneb kahest komponendist: Java virtuaalmasin ja rakenduste programmeerimise liides . Java on nüüd GNU üldise avaliku litsentsi alusel saadaval tasuta tarkvarana.
Java installimine oma süsteemi
Kuna Java SE on Oracle'i veebisaidil vabalt saadaval, saab selle hõlpsasti alla laadida ja masinasse installida. Kui soovite kontrollida, kas Java on installitud või mitte, käivitage käsureale järgmine käsk
Java-versioon
See sisaldab installitud JDK tarkvara versiooni ja muid üksikasju. Kui Java on installitud, on järgmine samm keskkonnamuutujate määramine. Peame pakkuma tee, kuhu JDK meie masinasse installitakse. Seda saab teha kahel viisil
- Paremklõpsake MyComputer ja valige
- Klõpsake Advanced System Settings .
- Klõpsake uut, lisage muutuva nimega PATH ja andke installitud JDK kausta sees oleva prügikausta füüsiline tee.
VÕI
- Avage käsuviip.
- Tüüp käsukomplekt PATH =% PATH;%
Java programmi struktuur
Mõned olulised märkused Java programmide kohta
- Peate meeles pidama, et Java-kood on tõstutundlik.
- Java programmi kirjutamiseks peate esmalt määratlema klassi.
- Klassi nimi Java-s (mis sisaldab peamist meetodit) on Java-programmi nimi ja failinimes antakse sama nimi. Nagu eespool näidisprogrammis mainitud; Klassi nimi on “Tere”, milles kasutatakse peamist meetodit, siis antakse sellele failile nimi “Hello.Java”.
Näide Hello Java programmist.
// Selle faili nimi on “Hello.java”
rahvaklass Tere
(
/ * Autor: www.w3schools.in
Kuupäev: 2018-04-28
Kirjeldus:
Kirjutab ekraanile sõnad “Tere Java” * /
avalik staatiline tühine pea (string () args)
(
System.out.println (“Tere Java”);
)
)
Programmi väljund: Tere Java
Eespool olev programm koosneb
- rahvaklass Tere
See loob klassi nimega Tere. Kõik klasside nimed peavad algama suure tähega. Avalik sõna tähendab, et sellele pääseb ligi kõigist teistest klassidest.
- / * Kommentaarid * /
Kompilaator ignoreerib kommentaariplokki. Kommentaare saab kasutada programmi mis tahes kohas programmi või koodiploki kohta teabe lisamiseks, mis on arendajatele abiks olemasoleva koodi hõlpsaks mõistmiseks tulevikus.
- avalik staatiline tühine pea
Kui põhimeetod kuulutatakse avalikuks, tähendab see, et seda saab kasutada ka koodiga väljaspool klassi, mille tõttu põhimeetod avalikustatakse. Sõna staatiline, mida kasutatakse juhul, kui soovime enne klassiobjektide loomist juurde pääseda meetodile ilma selle objekti loomiseta, nagu me seda nimetame põhimeetodiks. Sõna tühine näitab, et meetod ei tagasta väärtust. main () kuulutatakse kehtetuks, kuna see ei tagasta väärtust. peamine on meetod; see on Java programmi lähtepunkt.
- Keel () args
See on massiiv, kus selle iga element on string, mida on nimetatud “args”. Kui teie Java-programmi juhitakse läbi konsooli, saate sisendparameetri edastada ja peamine () meetod võtab selle sisendiks.
- out.println ();
Seda avaldust kasutatakse teksti printimiseks ekraanil väljundina, kus süsteem on eelnevalt määratletud klass ja välja on süsteemis määratletud PrintWriteri klassi objekt. Meetod println prindib teksti ekraanile uue reaga. Saate println () meetodi asemel kasutada ka print () meetodit. Kõik Java avaldused lõpevad semikooloniga.
- rahvaklass Tere
See loob klassi nimega Tere. Kõik klasside nimed peavad algama suure tähega. Avalik sõna tähendab, et sellele pääseb ligi kõigist teistest klassidest.
- / * Kommentaarid * /
Kompilaator ignoreerib kommentaariplokki. Kommentaare saab kasutada programmi mis tahes kohas programmi või koodiploki kohta teabe lisamiseks, mis on arendajatele abiks olemasoleva koodi hõlpsaks mõistmiseks tulevikus.
- avalik staatiline tühine pea
Kui põhimeetod kuulutatakse avalikuks, tähendab see, et seda saab kasutada ka koodiga väljaspool klassi, mille tõttu põhimeetod avalikustatakse. Sõna staatiline, mida kasutatakse juhul, kui soovime enne klassiobjektide loomist juurde pääseda meetodile ilma selle objekti loomiseta, nagu me seda nimetame põhimeetodiks. Sõna tühine näitab, et meetod ei tagasta väärtust. main () kuulutatakse kehtetuks, kuna see ei tagasta väärtust. peamine on meetod; see on Java programmi lähtepunkt.
- Keel () args
See on massiiv, kus selle iga element on string, mida on nimetatud “args”. Kui teie Java-programmi juhitakse läbi konsooli, saate sisendparameetri edastada ja peamine () meetod võtab selle sisendiks.
- System.out.println ();
Seda avaldust kasutatakse teksti printimiseks ekraanil väljundina, kus süsteem on eelnevalt määratletud klass ja välja on süsteemis määratletud PrintWriteri klassi objekt. Meetod println prindib teksti ekraanile uue reaga. Saate println () meetodi asemel kasutada ka print () meetodit. Kõik Java avaldused lõpevad semikooloniga.
Võrdlus Java vs Java EE vahel
Allpool on kuue parima võrdlus Java ja Java EE vahel
Peamised erinevused Java ja Java EE vahel
Allpool on loetelu punktidest, mis kirjeldavad Java ja Java EE erinevust
- Java SE on Java põhiline programmeerimiskeel. Java EE platvorm on üles ehitatud SE platvormi peale, seda kasutatakse eriti suuremahuliste rakenduste jaoks.
- SE määratleb kõik alates Java programmeerimiskeele põhitüüpidest ja objektidest, pakkudes seega kõiki põhifunktsioone. Java EE platvorm pakub API ja käituskeskkonda suuremahuliste rakenduste arendamiseks ja käitamiseks.
- Java SE platvorm koosneb virtuaalmasinast, arendusriistadest, juurutamistehnoloogiatest ja muudest Java-s tavaliselt kasutatavatest raamatukogudest. Java EE koosneb Enterprise JavaBeansist, Java Server Pages, Servlets.
- SE-l ei ole koodide jaotust erinevateks kihtideks, samas kui EE on mitmetasandiline rakendus, aitab see rakendusel jõulisemalt ja turvalisemalt töötada. Tüüpilisel Java EE rakendusel on järgmised kihid:
- Klienditasand
Klienditasand on koht, kus toimub kasutaja suhtlus. Selle astme rakendused pääsevad juurde Java Serverile, mis tavaliselt asub teises masinas. Klient saadab päringu, server töötleb seda päringut ja saadab vastuse kliendile tagasi.
- Veebitasand
See kiht tegeleb kliendi ja ettevõtte astme vahelise interaktsiooniga.
- Äritasand
See määramistasand koosneb äriloogikast ja kõigist põhifunktsioonidest.
Java vs Java EE võrdlustabel
Järgnevalt on toodud võrdlustabel Java vs Java EE vahel
JAVA | JAVA EE |
Java või Java SE pakub põhifunktsioone, näiteks põhitüüpide ja objektide määratlemist. | Java EE pakub API-sid suuremahuliste rakenduste käitamiseks. |
SE on tavaline Java spetsifikatsioon. | EE on üles ehitatud JAVA SE-le. Pakub funktsioone, nagu veebirakendused, servletid jne |
See koosneb klassi raamatukogudest, virtuaalsetest masinatest, juurutuskeskkonna programmeerimisest. | Java EE on struktureeritud rakendus, millel on eraldi kliendi-, äri- ja ettevõttekihid. |
Enamasti kasutatakse töölauarakenduste, näiteks viirusetõrjetarkvara, mängude jms API-de arendamiseks | Kasutatakse peamiselt veebirakenduste jaoks |
Sobib Java arendajatele | Sobib kogenud Java arendajatele, kes loovad kogu ettevõtte rakendusi. |
Java SE ei paku kasutaja autentimisfunktsioone | Java EE kuulub sisseehitatud kasutajate autentimisse |
Järeldus Java vs Java EE
Mõlemal Java SE vs Java EE-l on oma eelised. Seega tuleks enne rakenduste arendamisega alustamist kaaluda järgmisi punkte
- Töölaua- või veebirakendus
Java SE kasutatakse peamiselt töölauarakenduste jaoks ja EE veebirakenduste jaoks.
- Funktsioonid
Java EE-l on palju kogu ettevõtteid hõlmavaid funktsioone, näiteks Servletid, EJB jne. Nende kasutamine muudab rakenduste arendamise kindlasti hõlpsamaks ja täiustab rakendust. Samuti on EE-l kõik SE põhijooned, kuna see on üles ehitatud SE-le. Teisest küljest, kui rakendus on lihtne põhifunktsioonidega rakendus, saab arendaja valida Java SE.
- Turvalisus
Kuna Java EE rakendused võivad olla mitmetasandilised, pakuvad need turvalisuse ja korduvkasutatavuse kihti.
Soovitatav artikkel
See on olnud kasulik juhend Java ja Java EE erinevuste kohta, siin on arutatud nende tähendust, võrdlust pea vahel, võtme erinevust ja järeldusi. Lisateabe saamiseks võite vaadata ka järgmist artiklit -
- C # intervjuu küsimuste ja vastuste oluline juhend
- Java jõudlus ja Python
- Java Web Services ja selle intervjuuküsimused
- Java ja JavaScript | 10 parimat erinevust
- Java vs C # - 8 kasulikku võrdlust, mida peate õppima
- Scala vs Java jõudlus: kumb on parem?
- C ++ vs Java erinevused
- C ++ vs Go: hämmastav juhend
- Java EE intervjuuküsimused: juhend
- Weblogic vs Tomcat: funktsioonid