Skillnader mellan Java vs Java EE
Java är ett programmeringsspråk och också en datorplattform. En plattform är hårdvaru- eller mjukvarumiljön där program körs. Java utvecklades av Sun Microsystems som leds av James Gosling.
Java har två komponenter Java Virtual Machine och Application Programming Interface . Java är nu tillgängligt som fri programvara enligt GNU General Public License.
Installera Java på ditt system
Eftersom Java SE är fritt tillgängligt på Orakles webbplats kan det enkelt laddas ner och installeras på en maskin. För att kontrollera om Java är installerat eller inte, kör följande kommando på Kommandotolken
Java-version
Det ger versionen och andra detaljer för installerad JDK-programvara. När Java har installerats är nästa steg att ställa in miljövariabler. Vi måste ange sökvägen där JDK är installerad på vår maskin. Detta kan göras på två sätt
- Högerklicka på MyComputer och välj
- Klicka på Avancerade systeminställningar .
- Klicka på nytt, lägg till PATH som ett variabelt namn och ge en fysisk sökväg till papperskorgen- mappen som finns i den installerade JDK-mappen.
ELLER
- Öppna en kommandotolk.
- Typ kommandoset PATH =% PATH;%
Java-programstruktur
Några viktiga punkter att notera om Java-program
- Du måste komma ihåg att Java-kod är skiftlägeskänslig.
- För att skriva ett Java-program måste du först definiera klass.
- Namnet på klassen i Java (som innehåller huvudmetoden) är namnet på Java-programmet och samma namn kommer att anges i filnamnet. Som nämnts ovan i provprogrammet; Namnet på klassen är "Hej" där huvudmetoden är, då kommer den här filen att namnges "Hello.Java".
Ett exempel på Hello Java-program.
// Namnet på den här filen kommer att vara "Hello.java"
offentlig klass Hej
(
/ * Författare: www.w3schools.in
Datum: 2018-04-28
Beskrivning:
Skriver orden "Hej Java" på skärmen * /
public static void main (String () args)
(
System.out.println (“Hej Java”);
)
)
Programutgång: Hej Java
Ovanstående program består av
- offentlig klass Hej
Detta skapar en klass som heter Hello. Alla klassnamn måste börja med en stor bokstav. Det offentliga ordet betyder att det är tillgängligt från alla andra klasser.
- / * Kommentarer * /
Kompilatorn ignorerar kommentarblocket. Kommentar kan användas var som helst i programmet för att lägga till information om programmet eller kodblocket, vilket kommer att vara till hjälp för utvecklare att lätt förstå den befintliga koden i framtiden.
- offentligt statiskt ogiltigt huvud
När huvudmetoden förklaras offentlig betyder det att den också kan användas med kod utanför sin klass, på grund av vilken huvudmetoden förklaras offentlig. Ordet statisk används när vi vill komma åt en metod utan att skapa dess objekt, som vi kallar huvudmetoden, innan vi skapar några klassobjekt. Ordet tomrum indikerar att en metod inte returnerar ett värde. main () förklaras ogiltigt eftersom det inte returnerar ett värde. huvudsakliga är en metod; detta är en utgångspunkt för ett Java-program.
- String () args
Det är en matris där varje element i det är en sträng som har fått namnet “args”. Om ditt Java-program körs genom konsolen kan du passera inmatningsparametern och huvudmetoden () tar den som inmatning.
- out.println ();
Detta uttalande används för att skriva ut text på skärmen som utgång, där ett system är en fördefinierad klass och ut är ett objekt i PrintWriter-klassen som definieras i systemet. Metoden println skriver ut texten på skärmen med en ny rad. Du kan också använda utskriftsmetoden () istället för metoden println (). Allt Java-uttalande slutar med en semikolon.
- offentlig klass Hej
Detta skapar en klass som heter Hello. Alla klassnamn måste börja med en stor bokstav. Det offentliga ordet betyder att det är tillgängligt från alla andra klasser.
- / * Kommentarer * /
Kompilatorn ignorerar kommentarblocket. Kommentar kan användas var som helst i programmet för att lägga till information om programmet eller kodblocket, vilket kommer att vara till hjälp för utvecklare att lätt förstå den befintliga koden i framtiden.
- offentligt statiskt ogiltigt huvud
När huvudmetoden förklaras offentlig betyder det att den också kan användas med kod utanför sin klass, på grund av vilken huvudmetoden förklaras offentlig. Ordet statisk används när vi vill komma åt en metod utan att skapa dess objekt, som vi kallar huvudmetoden, innan vi skapar några klassobjekt. Ordet tomrum indikerar att en metod inte returnerar ett värde. main () förklaras ogiltigt eftersom det inte returnerar ett värde. huvudsakliga är en metod; detta är en utgångspunkt för ett Java-program.
- String () args
Det är en matris där varje element i det är en sträng som har fått namnet “args”. Om ditt Java-program körs genom konsolen kan du passera inmatningsparametern och huvudmetoden () tar den som inmatning.
- System.out.println ();
Detta uttalande används för att skriva ut text på skärmen som utgång, där ett system är en fördefinierad klass och ut är ett objekt i PrintWriter-klassen som definieras i systemet. Metoden println skriver ut texten på skärmen med en ny rad. Du kan också använda utskriftsmetoden () istället för metoden println (). Allt Java-uttalande slutar med en semikolon.
Jämförelse mellan head-to-head mellan Java och Java EE
Nedan är de 6 bästa jämförelserna mellan Java och Java EE
Viktiga skillnader mellan Java vs Java EE
Nedan är listan med punkter som beskriver skillnaden mellan Java och Java EE
- Java SE är det centrala Java-programmeringsspråket. Java EE-plattformen är byggd ovanpå SE-plattformen och används särskilt för storskaliga applikationer.
- SE definierar allt från de grundläggande typerna och objekten i Java-programmeringsspråket, och ger därför alla kärnfunktioner. Java EE-plattformen tillhandahåller en API och runtime-miljö för att utveckla och köra storskaliga applikationer.
- Java SE-plattformen består av en virtuell maskin, utvecklingsverktyg, distributionstekniker och andra bibliotek som ofta används i Java. Java EE består av Enterprise JavaBeans, Java Server Pages, Servlets.
- SE har ingen uppdelning av kod i olika lager, medan EE är en applikation i flera nivåer, detta hjälper till i applikationen mer robust och säkrare. En typisk Java EE-applikation har följande lager:
- Kundnivån
Klientnivå är där användarinteraktion sker. Program i den här nivån får åtkomst till Java-servern, som vanligtvis finns på en annan maskin. En klient skickar en begäran, servern behandlar denna begäran och skickar ett svar tillbaka till klienten.
- Webbnivån
Detta lager hanterar interaktionen mellan klienten och affärsnivån.
- Affärsnivån
Denna nivå består av affärslogik och alla kärnfunktioner.
Jämförelse-tabell för Java mot Java EE
Följande är jämförelsetabellen mellan Java och Java EE
JAVA | JAVA EE |
Java eller Java SE tillhandahåller grundläggande funktioner som att definiera grundläggande typer och objekt. | Java EE tillhandahåller API: er för att driva storskaliga applikationer. |
SE är en normal Java-specifikation. | EE bygger på JAVA SE. Ger funktioner som webbapplikationer, servlets osv |
Det består av klassbibliotek, virtuella maskiner, programmering för implementeringsmiljö. | Java EE är en strukturerad applikation med separata klient-, affärs-, företagslager. |
Används oftast för att utveckla API: er för stationära applikationer som antivirusprogram, spel osv | Används huvudsakligen för webbapplikationer |
Lämplig för att börja Java-utvecklare | Lämplig för erfarna Java-utvecklare som bygger hela företagets applikationer. |
Användarautentiseringsfunktioner tillhandahålls inte med Java SE | Java EE kommer inom inbyggd användarautentisering |
Slutsats Java mot Java EE
Både Java SE vs Java EE har sina egna fördelar. Därför bör man överväga följande punkter innan man börjar med applikationsutveckling
- Skrivbord eller webbapplikation
Java SE används främst för stationära applikationer och EE för webbapplikationer.
- Funktioner
Java EE har många företagsomfattande funktioner som Servlets, EJB etc. Att använda dessa kommer definitivt att göra applikationsutveckling lätt och förbättra en applikation. EE kommer också att ha alla kärnfunktioner i SE eftersom det är byggt ovanpå SE. Å andra sidan, om en applikation är en enkel applikation med grundläggande funktioner kan utvecklare välja Java SE.
- säkerhet
Eftersom Java EE-applikationer kan vara flerskiktade ger de ett lager av säkerhet och återanvändbarhet.
Rekommenderad artikel
Detta har varit en användbar guide till skillnaden mellan Java och Java EE här vi har diskuterat deras betydelse, Head to Head jämförelse, nyckel skillnad och slutsats. Du kan också titta på följande artikel för att lära dig mer -
- Viktig guide till C # intervjufrågor och svar
- Java-prestanda och Python
- Java Web Services och dess intervjufrågor
- Java och JavaScript | Topp 10 skillnader
- Java vs C # - 8 Användbar jämförelse du måste lära dig
- Scala vs Java-prestanda: Vilken är bättre?
- C ++ vs Java-skillnader
- C ++ vs Go: Fantastisk guide
- Java EE intervjufrågor: guide
- Weblogic vs Tomcat: Funktioner