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 osv | Brukes hovedsakelig til webapplikasjoner |
Passer for begynnende Java-utviklere | Passer for erfarne Java-utviklere som bygger hele applikasjoner. |
Brukerautentiseringsfunksjonalitet leveres ikke med Java SE | Java 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 -
- Viktig guide til C # intervjuspørsmål og svar
- Java-ytelse og Python
- Java Web Services og dets intervjuspørsmål
- Java og JavaScript | Topp 10 forskjeller
- Java vs C # - 8 Nyttig sammenligning du må lære
- Scala vs Java-ytelse: Hvilken er bedre?
- C ++ vs Java-forskjeller
- C ++ vs Go: Amazing Guide
- Java EE Interview Questions: Guide
- Weblogic vs Tomcat: Funksjoner