Java vs Java EE - Kend til de 6 mest fantastiske forskelle

Indholdsfortegnelse:

Anonim

Forskelle mellem Java vs Java EE

Java er et programmeringssprog og også en computerplatform. En platform er det hardware- eller softwaremiljø, hvor programmer kører. Java blev udviklet af Sun Microsystems, som blev ledet af James Gosling.

Java har to komponenter Java Virtual Machine og Application Programming Interface . Java er nu tilgængelig som gratis software i henhold til GNU General Public License.

Installation af Java på dit system

Da Java SE er frit tilgængeligt på Oracle's websted, kan det nemt downloades og installeres på en maskine. For at kontrollere, om Java er installeret eller ej, skal du køre følgende kommando på Kommandoprompt

Java-version

Det giver versionen og andre detaljer om installeret JDK-software. Når Java er installeret, er det næste trin at indstille miljøvariabler. Vi er nødt til at angive den sti, hvor JDK er installeret på vores maskine. Dette kan gøres på to måder

  • Højreklik på MyComputer, og vælg
  • Klik på Avancerede systemindstillinger .
  • Klik på nyt, tilføj PATH som et variabelt navn og angiv en fysisk sti i skraldemappen, der er inde i den installerede JDK-mappe.

ELLER

  • Åbn en kommandoprompt.
  • Type kommandosæt PATH =% PATH;%

Java-programstruktur

Et vigtigt punkt at bemærke om Java-programmer

  • Du skal huske, at Java-kode er store og små bogstaver.
  • For at skrive et Java-program skal du først definere klasse.
  • Navnet på klassen i Java (som indeholder hovedmetoden) er navnet på Java-programmet, og det samme navn vil blive angivet i filnavnet. Som nævnt ovenfor i prøveprogrammet; Navnet på klassen er "Hej", hvor den vigtigste metode er, så vil denne fil navngive "Hello.Java".

Et eksempel på Hello Java-program.
// Navnet på denne fil vil være "Hello.java"
offentlig klasse Hej
(
/ * Forfatter: www.w3schools.in
Dato: 2018-04-28
Beskrivelse:
Skriver ordene "Hello Java" på skærmen * /
public static void main (String () args)
(
System.out.println ("Hej Java");
)
)
Programoutput: Hej Java
Ovenstående program består af

  • offentlig klasse Hej

Dette skaber en klasse kaldet Hello. Alle klassenavne skal starte med en stor bogstav. Det offentlige ord betyder, at det er tilgængeligt fra enhver anden klasse.

  • / * Kommentarer * /

Kompilatoren ignorerer kommentarblokken. Kommentar kan bruges overalt i programmet til at tilføje info om programmet eller kodeblokken, hvilket vil være nyttigt for udviklere at let forstå den eksisterende kode i fremtiden let.

  • offentligt statisk tomrum

Når hovedmetoden erklæres for offentlig, betyder det, at den også kan bruges med kode uden for dens klasse, på grund af hvilken hovedmetoden erklæres for offentlig. Ordet statisk bruges, når vi vil have adgang til en metode uden at oprette dens objekt, som vi kalder hovedmetoden, før vi opretter nogen klasseobjekter. Ordet tomrum indikerer, at en metode ikke returnerer en værdi. main () er erklæret ugyldig, fordi det ikke returnerer en værdi. vigtigste er en metode; dette er et udgangspunkt for et Java-program.

  • String () args

Det er en matrix, hvor hvert element i det er en streng, der er blevet navngivet som “args”. Hvis dit Java-program køres gennem konsollen, kan du videregive inputparameteren, og hovedmetoden () tager det som input.

  • out.println ();

Denne erklæring bruges til at udskrive tekst på skærmen som output, hvor et system er en foruddefineret klasse, og ud er et objekt i PrintWriter-klassen defineret i systemet. Metoden println udskriver teksten på skærmen med en ny linje. Du kan også bruge udskrivningsmetoden () i stedet for metoden println (). Alle Java-sætninger ender med en semikolon.

  • offentlig klasse Hej

Dette skaber en klasse kaldet Hello. Alle klassenavne skal starte med en stor bogstav. Det offentlige ord betyder, at det er tilgængeligt fra enhver anden klasse.

  • / * Kommentarer * /

Kompilatoren ignorerer kommentarblokken. Kommentar kan bruges overalt i programmet til at tilføje info om programmet eller kodeblokken, hvilket vil være nyttigt for udviklere at let forstå den eksisterende kode i fremtiden let.

  • offentligt statisk tomrum

Når hovedmetoden erklæres for offentlig, betyder det, at den også kan bruges med kode uden for dens klasse, på grund af hvilken hovedmetoden erklæres for offentlig. Ordet statisk bruges, når vi vil have adgang til en metode uden at oprette dens objekt, som vi kalder hovedmetoden, før vi opretter nogen klasseobjekter. Ordet tomrum indikerer, at en metode ikke returnerer en værdi. main () er erklæret ugyldig, fordi det ikke returnerer en værdi. vigtigste er en metode; dette er et udgangspunkt for et Java-program.

  • String () args

Det er en matrix, hvor hvert element i det er en streng, der er blevet navngivet som “args”. Hvis dit Java-program køres gennem konsollen, kan du videregive inputparameteren, og hovedmetoden () tager det som input.

  • System.out.println ();

Denne erklæring bruges til at udskrive tekst på skærmen som output, hvor et system er en foruddefineret klasse, og ud er et objekt i PrintWriter-klassen defineret i systemet. Metoden println udskriver teksten på skærmen med en ny linje. Du kan også bruge udskrivningsmetoden () i stedet for metoden println (). Alle Java-sætninger ender med en semikolon.

Sammenligning mellem hoved og hoved mellem Java og Java EE

Nedenfor er Top 6-sammenligningen mellem Java og Java EE

Vigtige forskelle mellem Java vs Java EE

Nedenfor er listen over punkter, der beskriver forskellen mellem Java og Java EE

  • Java SE er det centrale Java-programmeringssprog. Java EE-platformen er bygget oven på SE-platformen, der bruges specielt til store applikationer.
  • SE definerer alt fra de grundlæggende typer og objekter i Java-programmeringssprog, og giver derfor alle kernefunktioner. Java EE-platformen giver et API og runtime-miljø til udvikling og kørsel af store applikationer.
  • Java SE-platformen består af en virtuel maskine, udviklingsværktøjer, implementeringsteknologier og andre biblioteker, der ofte bruges i Java. Java EE består af Enterprise JavaBeans, Java Server Pages, Servlets.
  • SE har ingen adskillelse af kode i forskellige lag, mens EE er en flerlags applikation, dette hjælper med applikationen mere robust og mere sikker. Et typisk Java EE-program har følgende lag:
  • Kundens niveau

Klientlag er hvor brugerinteraktion sker. Applikationer i dette niveau får adgang til Java Server, som normalt findes på en anden maskine. En klient sender en anmodning, serveren behandler denne anmodning og sender et svar tilbage til klienten.

  • Web Tier

Dette lag håndterer interaktionen mellem klienten og forretningsniveauet.

  • Forretningsniveauet

Dette niveau består af forretningslogik og alle kernefunktionaliteter.

Sammenligningstabel Java vs Java EE

Følgende er sammenligningstabellen mellem Java vs Java EE

JAVA JAVA EE
Java eller Java SE leverer grundlæggende funktionalitet som definition af basistyper og objekter.Java EE leverer API'er til at køre applikationer i stor skala.
SE er en normal Java-specifikation.EE er bygget på JAVA SE. Tilbyder funktionaliteter som webapplikationer, servlets osv
Det består af klassebiblioteker, virtuelle maskiner, programmering til implementeringsmiljø.Java EE er en struktureret applikation med separate klient-, forretnings-, Enterprise-lag.
Bruges mest til at udvikle API'er til desktop applikationer som antivirus software, spil osvBruges hovedsageligt til webapplikationer
Egnet til at starte Java-udviklereVelegnet til erfarne Java-udviklere, der bygger applikationer på hele virksomheden.
Brugergodkendelsesfunktionalitet leveres ikke med Java SEJava EE kommer inden for indbygget brugergodkendelse

Konklusion Java vs Java EE

Både Java SE vs Java EE har sine egne fordele. Før man begynder med applikationsudvikling, bør man derfor overveje følgende punkter

  • Desktop eller webapplikation

Java SE bruges primært til desktop-applikationer og EE til webapplikationer.

  • Funktioner

Java EE har mange forretningsdækkende funktioner som Servlets, EJB osv. Brug af disse vil helt sikkert gøre applikationsudvikling let og forbedre en applikation. EE vil også have alle kernefunktioner i SE, da det er bygget oven på SE. På den anden side, hvis en applikation er en simpel applikation med grundlæggende funktionaliteter, kan udvikleren vælge Java SE.

  • Sikkerhed

Da Java EE-applikationer kan fleretages, giver de et lag af sikkerhed og genanvendelighed.

Anbefalet artikel

Dette har været en nyttig guide til forskel mellem Java og Java EE her, vi har drøftet deres betydning, sammenligning af hoved til hoved, nøgleforskel og konklusion. Du kan også se på den følgende artikel for at lære mere -

  1. Vigtig vejledning til C # Interviewspørgsmål og svar
  2. Java-ydeevne og Python
  3. Java Web Services og dets interviewspørgsmål
  4. Java og JavaScript | Top 10 forskelle
  5. Java vs C # - 8 Nyttig sammenligning, du skal lære
  6. Scala vs Java-ydelse: Hvilken er bedre?
  7. C ++ vs Java-forskelle
  8. C ++ vs Go: Fantastisk guide
  9. Java EE-interviewspørgsmål: Vejledning
  10. Weblogic vs Tomcat: Funktioner