Java vs Java EE - Know the 6 Most Amazing Differences

Innholdsfortegnelse:

Anonim

Forskjeller mellom Java vs Java EE

Java er et programmeringsspråk og også en databehandlingsplattform. En plattform er maskinvare- eller programvaremiljøet som programmer kjører i. Java ble utviklet av Sun Microsystems som ble ledet av James Gosling.

Java har to komponenter Java Virtual Machine og Application Programming Interface . Java er nå tilgjengelig som gratis programvare i henhold til GNU General Public License.

Installere Java på systemet ditt

Ettersom Java SE er fritt tilgjengelig på Orakles nettsted, kan det enkelt lastes ned og installeres på en maskin. For å sjekke om Java er installert eller ikke, kjører du følgende kommando på Kommandoprompt

Java-versjon

Det gir versjonen og andre detaljer om installert JDK-programvare. Når Java er installert, er neste trinn å sette miljøvariabler. Vi må oppgi banen der JDK er installert på vår maskin. Dette kan gjøres på to måter

  • Høyreklikk på MyComputer og velg
  • Klikk på Avanserte systeminnstillinger .
  • Klikk på nytt, legg til PATH som et variabelt navn og oppgi en fysisk bane til søppelmappen som er i den installerte JDK-mappen.

ELLER

  • Åpne en ledetekst.
  • Type kommandosett PATH =% PATH;%

Java-programstruktur

Noe viktig poeng å merke seg om Java-programmer

  • Du må huske på at Java-koden er store og små bokstaver.
  • For å skrive et Java-program, må du først definere klasse.
  • Navnet på klassen i Java (som inneholder hovedmetoden) er navnet på Java-programmet, og det samme navnet vil bli gitt i filnavnet. Som nevnt ovenfor i eksempelprogrammet; Navnet på klassen er "Hello" der hovedmetoden er, da får denne filen navnet "Hello.Java".

Et eksempel på Hello Java-program.
// Navnet på denne filen vil være "Hello.java"
offentlig klasse Hei
(
/ * Forfatter: www.w3schools.in
Dato: 2018-04-28
Beskrivelse:
Skriver ordene "Hello Java" på skjermen * /
public static void main (String () args)
(
System.out.println ("Hello Java");
)
)
Programutgang: Hei Java
Over program består av

  • offentlig klasse Hei

Dette skaper en klasse som heter Hello. Alle klassenavn må starte med store bokstaver. Det offentlige ordet betyr at det er tilgjengelig fra alle andre klasser.

  • / * Kommentarer * /

Kompilatoren ignorerer kommentarblokken. Kommentar kan brukes hvor som helst i programmet for å legge til informasjon om programmet eller kodeblokken, noe som vil være nyttig for utviklere å forstå den eksisterende koden i fremtiden lett.

  • offentlig statisk tomrom main

Når hovedmetoden er erklært offentlig, betyr det at den også kan brukes med kode utenfor sin klasse, på grunn av hvilken hovedmetoden er erklært offentlig. Ordet statisk brukes når vi vil ha tilgang til en metode uten å opprette dens objekt, som vi kaller hovedmetoden, før vi oppretter noen klasseobjekter. Ordet tomrom indikerer at en metode ikke returnerer en verdi. main () er erklært ugyldig fordi det ikke returnerer en verdi. viktigste er en metode; dette er et utgangspunkt for et Java-program.

  • Streng () argumenterer

Det er en matrise der hvert element i den er en streng, som har fått navnet "args". Hvis Java-programmet ditt kjøres gjennom konsollen, kan du passere inngangsparameteren, og hovedmetoden () tar den som input.

  • out.println ();

Denne uttalelsen brukes til å skrive ut tekst på skjermen som utskrift, der et system er en forhåndsdefinert klasse, og ut er et objekt for PrintWriter-klassen som er definert i systemet. Metoden println skriver ut teksten på skjermen med en ny linje. Du kan også bruke utskriftsmetoden () i stedet for metoden println (). All Java-setning slutter med en semikolon.

  • offentlig klasse Hei

Dette skaper en klasse som heter Hello. Alle klassenavn må starte med store bokstaver. Det offentlige ordet betyr at det er tilgjengelig fra alle andre klasser.

  • / * Kommentarer * /

Kompilatoren ignorerer kommentarblokken. Kommentar kan brukes hvor som helst i programmet for å legge til informasjon om programmet eller kodeblokken, noe som vil være nyttig for utviklere å forstå den eksisterende koden i fremtiden lett.

  • offentlig statisk tomrom main

Når hovedmetoden er erklært offentlig, betyr det at den også kan brukes med kode utenfor sin klasse, på grunn av hvilken hovedmetoden er erklært offentlig. Ordet statisk brukes når vi vil ha tilgang til en metode uten å opprette dens objekt, som vi kaller hovedmetoden, før vi oppretter noen klasseobjekter. Ordet tomrom indikerer at en metode ikke returnerer en verdi. main () er erklært ugyldig fordi det ikke returnerer en verdi. viktigste er en metode; dette er et utgangspunkt for et Java-program.

  • Streng () argumenterer

Det er en matrise der hvert element i den er en streng, som har fått navnet "args". Hvis Java-programmet ditt kjøres gjennom konsollen, kan du passere inngangsparameteren, og hovedmetoden () tar den som input.

  • System.out.println ();

Denne uttalelsen brukes til å skrive ut tekst på skjermen som utskrift, der et system er en forhåndsdefinert klasse, og ut er et objekt for PrintWriter-klassen som er definert i systemet. Metoden println skriver ut teksten på skjermen med en ny linje. Du kan også bruke utskriftsmetoden () i stedet for metoden println (). All Java-setning slutter med en semikolon.

Sammenligning fra topp mot hode mellom Java og Java EE

Nedenfor er topp 6-sammenligningen mellom Java og Java EE

Viktige forskjeller mellom Java vs Java EE

Nedenfor er listen over punkter som beskriver forskjellen mellom Java og Java EE

  • Java SE er kjernen Java-programmeringsspråk. Java EE-plattformen er bygget på toppen av SE-plattformen, og brukes spesielt for store applikasjoner.
  • SE definerer alt fra de grunnleggende typene og objektene til Java-programmeringsspråket, og gir dermed alle kjernefunksjoner. Java EE-plattformen gir et API og runtime-miljø for utvikling og drift av store applikasjoner.
  • Java SE-plattformen består av en virtuell maskin, utviklingsverktøy, distribusjonsteknologier og andre biblioteker som ofte brukes i Java. Java EE består av Enterprise JavaBeans, Java Server Pages, Servlets.
  • SE har ingen separasjon av kode i forskjellige lag, mens EE er en applikasjon i flere lag, dette hjelper applikasjonen mer robust og sikrere. Typisk Java EE-applikasjon har følgende lag:
  • Klientnivået

Klientnivå er der brukerinteraksjon skjer. Applikasjoner i dette nivået får tilgang til Java Server, som vanligvis ligger på en annen maskin. En klient sender en forespørsel, serveren behandler denne forespørselen og sender svar tilbake til klienten.

  • Nettnivået

Dette laget håndterer samspillet mellom klienten og virksomhetsnivået.

  • Forretningsnivået

Dette nivået består av forretningslogikk og alle kjernefunksjoner.

Sammenligningstabell for Java mot Java EE

Følgende er sammenligningstabellen mellom Java vs Java EE

JAVA JAVA EE
Java eller Java SE gir grunnleggende funksjonalitet som å definere grunnleggende typer og objekter.Java EE tilbyr APIer for å kjøre applikasjoner i stor skala.
SE er en vanlig Java-spesifikasjon.EE er bygget på JAVA SE. Tilbyr funksjoner som webapplikasjoner, servlets osv
Den består av klassebiblioteker, virtuelle maskiner, programmering av distribusjonsmiljø.Java EE er en strukturert applikasjon med separate klient-, forretnings-, foretakslag.
Brukes mest til å utvikle APIer for stasjonære applikasjoner som antivirusprogramvare, spill osvBrukes hovedsakelig til webapplikasjoner
Passer for begynnende Java-utviklerePasser for erfarne Java-utviklere som bygger hele applikasjoner.
Brukerautentiseringsfunksjonalitet leveres ikke med Java SEJava EE kommer innenfor innebygd brukerautentisering

Konklusjon Java vs Java EE

Både Java SE vs Java EE har sine egne fordeler. Før man begynner med applikasjonsutvikling bør man derfor vurdere følgende punkter

  • Desktop eller webapplikasjon

Java SE brukes først og fremst for stasjonære applikasjoner og EE for webapplikasjoner.

  • Funksjoner

Java EE har mange forretningsdekkende funksjoner som Servlets, EJB osv. Å bruke disse vil definitivt gjøre applikasjonsutvikling enkel og forbedre en applikasjon. EE vil også ha alle kjernefunksjonene i SE når det er bygget oppå SE. På den annen side, hvis en applikasjon er et enkelt program med grunnleggende funksjonalitet, kan utvikleren velge Java SE.

  • Sikkerhet

Ettersom Java EE-applikasjoner kan være lagdelt, gir de et lag med sikkerhet og gjenbrukbarhet.

Anbefalt artikkel

Dette har vært en nyttig guide til forskjell mellom Java og Java EE her vi har diskutert deres betydning, sammenligning av hodet til hodet, nøkkelforskjellen og konklusjonen. Du kan også se på følgende artikkel for å lære mer -

  1. Viktig guide til C # intervjuspørsmål og svar
  2. Java-ytelse og Python
  3. Java Web Services og dets intervjuspørsmål
  4. Java og JavaScript | Topp 10 forskjeller
  5. Java vs C # - 8 Nyttig sammenligning du må lære
  6. Scala vs Java-ytelse: Hvilken er bedre?
  7. C ++ vs Java-forskjeller
  8. C ++ vs Go: Amazing Guide
  9. Java EE Interview Questions: Guide
  10. Weblogic vs Tomcat: Funksjoner