Java vs Java EE - Tunne 6 hämmästyttävintä eroa

Sisällysluettelo:

Anonim

Erot Java vs. Java EE: n välillä

Java on ohjelmointikieli ja myös laskentaalusta. Alusta on laitteisto- tai ohjelmistoympäristö, jossa ohjelmat toimivat. Java on kehittänyt Sun Microsystems, jota johti James Gosling.

Java sisältää kaksi komponenttia: Java Virtual Machine ja Application Programming Interface . Java on nyt saatavana ilmaisena ohjelmistona GNU General Public License -lisenssin nojalla.

Java: n asentaminen järjestelmään

Koska Java SE on vapaasti saatavana Oraclen verkkosivuilla, se on helppo ladata ja asentaa koneelle. Suorita seuraava komento komentokehotteessa tarkistaaksesi onko Java asennettu vai ei

Java-versio

Se antaa asennetun JDK-ohjelmiston version ja muut yksityiskohdat. Kun Java on asennettu, seuraava askel on asettaa Ympäristömuuttujat. Meidän on annettava polku, johon JDK on asennettu koneeseemme. Tämä voidaan tehdä kahdella tavalla

  • Napsauta hiiren kakkospainikkeella MyComputer ja valitse
  • Napsauta Lisäasetukset .
  • Napsauta uutta, lisää PATH muuttuvana nimellä ja anna fyysinen polku bin- kansiolle, joka on asennetun JDK-kansion sisällä.

TAI

  • Avaa komentokehote.
  • Kirjoita komentojoukko PATH =% PATH;%

Java-ohjelman rakenne

Jotkut tärkeät huomautukset Java-ohjelmista

  • Sinun on pidettävä mielessä, että Java-koodi on kirjainkoko.
  • Java-ohjelman kirjoittamiseksi on ensin määritettävä luokka.
  • Luokan nimi Java (joka sisältää päämenetelmän) on Java-ohjelman nimi, ja sama nimi annetaan tiedostonimessä. Kuten edellä mainittiin esimerkkiohjelmassa; Sen luokan nimi on "Hei", jossa päämenetelmä on, jolloin tiedostolle annetaan nimi "Hello.Java".

Esimerkki Hello Java -ohjelmasta.
// Tämän tiedoston nimi on ”Hello.java”
julkinen luokka Hei
(
/ * Kirjoittaja: www.w3schools.in
Päivämäärä: 2018-04-28
Kuvaus:
Kirjoittaa sanat “Hei Java” näytölle * /
julkinen staattinen void main (merkkijono () args)
(
System.out.println (“Hei Java”);
)
)
Ohjelmalähtö: Hei Java
Yllä oleva ohjelma koostuu

  • julkinen luokka Hei

Tämä luo luokan nimeltä Hello. Kaikkien luokkien nimien on alkaa isolla kirjaimella. Julkinen sana tarkoittaa, että siihen pääsee mistä tahansa muusta luokasta.

  • / * Kommentit * /

Kääntäjä ohittaa kommenttilohkon. Kommenttia voidaan käyttää mihin tahansa ohjelman osaan lisätäksesi tietoa ohjelmasta tai koodilohosta, josta on kehittäjille apua ymmärtää olemassa oleva koodi helposti tulevaisuudessa.

  • julkinen staattinen void main

Kun päämenetelmä julistetaan julkiseksi, se tarkoittaa, että sitä voidaan käyttää koodilla myös luokansa ulkopuolella, minkä vuoksi päämenetelmä julistetaan julkiseksi. Staattinen sana, jota käytetään, kun haluamme käyttää menetelmää luomatta sen objektia, kuten kutsumme päämenetelmää, ennen luokkaobjektien luomista. Sana tyhjä tarkoittaa, että menetelmä ei palauta arvoa. main () julistetaan tyhjäksi, koska se ei palauta arvoa. pää on menetelmä; tämä on Java-ohjelman lähtökohta.

  • Merkkijono () args

Se on taulukko, jossa jokainen sen elementti on merkkijono, joka on nimetty “args”. Jos Java-ohjelmasi suoritetaan konsolin läpi, voit välittää syöttöparametrin, ja pää () -menetelmä ottaa sen syötteenä.

  • out.println ();

Tätä lausumaa käytetään tekstin tulostamiseen näytöllä tulosteena, missä järjestelmä on ennalta määritetty luokka ja out on järjestelmässä määritetyn PrintWriter-luokan kohde. Menetelmä println tulostaa tekstin näytölle uudella rivillä. Voit myös käyttää print () -menetelmää println () -menetelmän sijasta. Kaikki Java-käsky päättyy puolipisteellä.

  • julkinen luokka Hei

Tämä luo luokan nimeltä Hello. Kaikkien luokkien nimien on alkaa isolla kirjaimella. Julkinen sana tarkoittaa, että siihen pääsee mistä tahansa muusta luokasta.

  • / * Kommentit * /

Kääntäjä ohittaa kommenttilohkon. Kommenttia voidaan käyttää mihin tahansa ohjelman osaan lisätäksesi tietoa ohjelmasta tai koodilohosta, josta on kehittäjille apua ymmärtää olemassa oleva koodi helposti tulevaisuudessa.

  • julkinen staattinen void main

Kun päämenetelmä julistetaan julkiseksi, se tarkoittaa, että sitä voidaan käyttää koodilla myös luokansa ulkopuolella, minkä vuoksi päämenetelmä julistetaan julkiseksi. Staattinen sana, jota käytetään, kun haluamme käyttää menetelmää luomatta sen objektia, kuten kutsumme päämenetelmää, ennen luokkaobjektien luomista. Sana tyhjä tarkoittaa, että menetelmä ei palauta arvoa. main () julistetaan tyhjäksi, koska se ei palauta arvoa. pää on menetelmä; tämä on Java-ohjelman lähtökohta.

  • Merkkijono () args

Se on taulukko, jossa jokainen sen elementti on merkkijono, joka on nimetty “args”. Jos Java-ohjelmasi suoritetaan konsolin läpi, voit välittää syöttöparametrin, ja pää () -menetelmä ottaa sen syötteenä.

  • System.out.println ();

Tätä lausumaa käytetään tekstin tulostamiseen näytöllä tulosteena, missä järjestelmä on ennalta määritetty luokka ja out on järjestelmässä määritetyn PrintWriter-luokan kohde. Menetelmä println tulostaa tekstin näytölle uudella rivillä. Voit myös käyttää print () -menetelmää println () -menetelmän sijasta. Kaikki Java-käsky päättyy puolipisteellä.

Head to Head -vertailu Java vs. Java EE: n välillä

Alla on kuuden parhaimman vertailun välillä Java vs. Java EE

Java-ja Java EE -sovellusten tärkeimmät erot

Alla on pisteluettelo, joka kuvaa Java: n ja Java EE: n eroa

  • Java SE on keskeinen Java-ohjelmointikieli. Java EE -alusta on rakennettu SE-alustan päälle, jota käytetään erityisesti suurissa sovelluksissa.
  • SE määrittelee kaiken Java-ohjelmointikielen perustyypeistä ja objekteista, joten se tarjoaa kaikki ydintoiminnot. Java EE -alusta tarjoaa sovellusliittymän ja ajonaikaisen ympäristön suurten sovellusten kehittämiseen ja ajamiseen.
  • Java SE -alusta koostuu virtuaalikoneesta, kehitystyökaluista, käyttöönototekniikoista ja muista Java-sovelluksissa yleisesti käytetyistä kirjastoista. Java EE koostuu Enterprise JavaBeansista, Java Server Pages, Servlets.
  • SE: llä ei ole koodinjakoa eri tasoiksi, kun taas EE on monitasoinen sovellus, tämä auttaa sovelluksessa vankempaa ja turvallisempaa. Tyypillisellä Java EE -sovelluksella on seuraavat tasot:
  • Asiakastaso

Asiakastasolla tapahtuu käyttäjän vuorovaikutus. Tämän tason sovellukset käyttävät Java-palvelinta, joka yleensä sijaitsee toisella koneella. Asiakas lähettää pyynnön, palvelin käsittelee pyynnön ja lähettää vastauksen takaisin asiakkaalle.

  • Verkkotaso

Tämä kerros käsittelee asiakkaan ja liiketoiminnan tason vuorovaikutusta.

  • Liiketoiminnan taso

Tämä taso koostuu liiketoimintalogiikasta ja kaikista ydintoiminnoista.

Java vs Java EE -vertailutaulukko

Seuraava on vertailutaulukko Java vs. Java EE: n välillä

JAVA JAVA EE
Java tai Java SE tarjoaa perustoiminnot, kuten perustyyppien ja objektien määrittely.Java EE tarjoaa sovellusliittymiä suurten sovellusten ajamiseen.
SE on normaali Java-määritys.EE on rakennettu JAVA SE: lle. Tarjoaa toimintoja, kuten verkkosovelluksia, servlettejä jne
Se koostuu luokan kirjastoista, virtuaalikoneista, käyttöönottoympäristön ohjelmoinnista.Java EE on jäsennelty sovellus, jolla on erilliset asiakas-, yritys- ja yrityskerrokset.
Käytetään enimmäkseen sovellusliittymien kehittämiseen työpöytäsovelluksille, kuten virustorjuntaohjelmistoille, peleille jneKäytetään pääasiassa verkkosovelluksissa
Sopii aloittaville Java-kehittäjilleSopii kokeneille Java-kehittäjille, jotka rakentavat koko yrityksen laajuisia sovelluksia.
Java SE -sovelluksessa ei ole käyttäjän todennustoimintoaJava EE kuuluu sisäänrakennetun käyttäjän todennuksen piiriin

Johtopäätös Java vs Java EE

Sekä Java SE vs. Java EE: llä on omat edut. Ennen sovelluksen kehittämisen aloittamista on siis pohdittava seuraavia seikkoja

  • Työpöytä tai Web-sovellus

Java SE: tä käytetään ensisijaisesti työpöytäsovelluksiin ja EE web-sovelluksiin.

  • ominaisuudet

Java EE: llä on monia koko yrityksen laajuisia ominaisuuksia, kuten Servlets, EJB jne. Niiden käyttäminen tekee sovellusten kehittämisestä varmasti helppoa ja parantaa sovellusta. EE: llä on myös kaikki SE: n pääpiirteet, koska se on rakennettu SE: n päälle. Toisaalta, jos sovellus on yksinkertainen sovellus, jolla on perustoiminnot, kehittäjä voi valita Java SE: n.

  • turvallisuus

Koska Java EE -sovellukset voivat olla monitasoisia, ne tarjoavat tietoturvan ja uudelleenkäytettävyyden.

Suositeltava artikkeli

Tämä on ollut hyödyllinen opas Java: n ja Java EE: n erotteluihin, joissa olemme keskustelleet niiden merkityksestä, Head to Head -vertailusta, avainerosta ja johtopäätöksistä. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Tärkeä opas C # -haastatteluun liittyviin kysymyksiin ja vastauksiin
  2. Java Performance ja Python
  3. Java Web Services ja sen haastattelukysymykset
  4. Java ja JavaScript | 10 parasta eroa
  5. Java vs C # - 8 hyödyllinen vertailu, joka sinun on opittava
  6. Scala vs Java Performance: Mikä on parempi?
  7. C ++ vs. Java-erot
  8. C ++ vs Go: Amazing Guide
  9. Java EE -haastattelukysymykset: Opas
  10. Weblogic vs Tomcat: Ominaisuudet