Verschillen tussen Java versus Java EE
Java is een programmeertaal en ook een computerplatform. Een platform is de hardware- of softwareomgeving waarin programma's worden uitgevoerd. Java is ontwikkeld door Sun Microsystems en werd geleid door James Gosling.
Java heeft twee componenten Java Virtual Machine en Application Programming Interface . Java is nu beschikbaar als gratis software onder de voorwaarden van GNU General Public License.
Java op uw systeem installeren
Omdat Java SE vrij beschikbaar is op de website van Oracle, kan het eenvoudig worden gedownload en op een machine worden geïnstalleerd. Om te controleren of Java is geïnstalleerd of niet, voert u de volgende opdracht uit op de opdrachtprompt
Java –versie
Het geeft de versie en andere details van de geïnstalleerde JDK-software. Nadat Java is geïnstalleerd, is de volgende stap het instellen van omgevingsvariabelen. We moeten het pad aangeven waar JDK op onze machine is geïnstalleerd. Dit kan op twee manieren
- Klik met de rechtermuisknop op MyComputer en selecteer
- Klik op Geavanceerde systeeminstellingen .
- Klik op nieuw, voeg PATH toe als variabelenaam en geef een fysiek pad naar de bin- map die zich in de geïnstalleerde JDK-map bevindt.
OF
- Open een opdrachtprompt.
- Type opdrachtenset PATH =% PATH;%
Java-programmastructuur
Een belangrijk punt om op te merken over Java-programma's
- U moet niet vergeten dat Java-code hoofdlettergevoelig is.
- Om een Java-programma te schrijven, moet u eerst klasse definiëren.
- De naam van de klasse in Java (die de belangrijkste methode bevat) is de naam van het Java-programma en dezelfde naam wordt gegeven in de bestandsnaam. Zoals hierboven vermeld in het voorbeeldprogramma; De naam van de klasse is "Hallo", waarin de hoofdmethode is. Dit bestand krijgt dan de naam "Hallo.Java".
Een voorbeeld van Hallo Java-programma.
// De naam van dit bestand is 'Hallo.java'
openbare klasse Hallo
(
/ * Auteur: www.w3schools.in
Datum: 2018-04-28
Beschrijving:
Schrijft de woorden "Hallo Java" op het scherm * /
public static void main (String () args)
(
System.out.println ("Hallo Java");
)
)
Programma-uitvoer: Hallo Java
Bovenstaand programma bestaat uit
- openbare klasse Hallo
Hiermee maakt u een klasse met de naam Hallo. Alle klassennamen moeten beginnen met een hoofdletter. Het openbare woord betekent dat het toegankelijk is vanuit elke andere klasse.
- / * Opmerkingen * /
De compiler negeert het commentaarblok. Commentaar kan overal in het programma worden gebruikt om informatie over het programma of codeblok toe te voegen, wat voor ontwikkelaars nuttig kan zijn om de bestaande code in de toekomst gemakkelijk te begrijpen.
- openbare statische leegte main
Wanneer de hoofdmethode openbaar wordt gemaakt, betekent dit dat deze ook kan worden gebruikt door code buiten zijn klasse, waardoor de hoofdmethode openbaar wordt gemaakt. Het woord statisch dat wordt gebruikt wanneer we toegang willen krijgen tot een methode zonder het object te maken, zoals we de hoofdmethode noemen, voordat we klasse-objecten maken. Het woord void geeft aan dat een methode geen waarde retourneert. main () wordt ongeldig verklaard omdat het geen waarde retourneert. main is een methode; dit is een startpunt van een Java-programma.
- String () args
Het is een array waarvan elk element ervan een string is, die de naam "args" heeft gekregen. Als uw Java-programma via de console wordt uitgevoerd, kunt u de invoerparameter doorgeven en de main () -methode neemt deze als invoer.
- out.println ();
Deze instructie wordt gebruikt om tekst op het scherm af te drukken als uitvoer, waarbij een systeem een vooraf gedefinieerde klasse is en out een object is van de klasse PrintWriter die in het systeem is gedefinieerd. De methode println drukt de tekst op het scherm af met een nieuwe regel. U kunt ook de methode print () gebruiken in plaats van de methode println (). Alle Java-instructies eindigen op een puntkomma.
- openbare klasse Hallo
Hiermee maakt u een klasse met de naam Hallo. Alle klassennamen moeten beginnen met een hoofdletter. Het openbare woord betekent dat het toegankelijk is vanuit elke andere klasse.
- / * Opmerkingen * /
De compiler negeert het commentaarblok. Commentaar kan overal in het programma worden gebruikt om informatie over het programma of codeblok toe te voegen, wat voor ontwikkelaars nuttig kan zijn om de bestaande code in de toekomst gemakkelijk te begrijpen.
- openbare statische leegte main
Wanneer de hoofdmethode openbaar wordt gemaakt, betekent dit dat deze ook kan worden gebruikt door code buiten zijn klasse, waardoor de hoofdmethode openbaar wordt gemaakt. Het woord statisch dat wordt gebruikt wanneer we toegang willen krijgen tot een methode zonder het object te maken, zoals we de hoofdmethode noemen, voordat we klasse-objecten maken. Het woord void geeft aan dat een methode geen waarde retourneert. main () wordt ongeldig verklaard omdat het geen waarde retourneert. main is een methode; dit is een startpunt van een Java-programma.
- String () args
Het is een array waarvan elk element ervan een string is, die de naam "args" heeft gekregen. Als uw Java-programma via de console wordt uitgevoerd, kunt u de invoerparameter doorgeven en de main () -methode neemt deze als invoer.
- System.out.println ();
Deze instructie wordt gebruikt om tekst op het scherm af te drukken als uitvoer, waarbij een systeem een vooraf gedefinieerde klasse is en out een object is van de klasse PrintWriter die in het systeem is gedefinieerd. De methode println drukt de tekst op het scherm af met een nieuwe regel. U kunt ook de methode print () gebruiken in plaats van de methode println (). Alle Java-instructies eindigen op een puntkomma.
Vergelijking van kop tot kop tussen Java en Java EE
Hieronder vindt u de Top 6-vergelijking tussen Java en Java EE
Belangrijkste verschillen tussen Java versus Java EE
Hieronder is de lijst met punten die het verschil beschrijven tussen Java en Java EE
- Java SE is de belangrijkste programmeertaal van Java. Het Java EE-platform is gebouwd bovenop het SE-platform, vooral gebruikt voor grootschalige toepassingen.
- SE definieert alles van de basistypes en objecten van de programmeertaal Java, en biedt daarom alle kernfunctionaliteiten. Het Java EE-platform biedt een API- en runtime-omgeving voor het ontwikkelen en uitvoeren van grootschalige applicaties.
- Java SE-platform bestaat uit een virtuele machine, ontwikkelingstools, implementatietechnologieën en andere bibliotheken die veel worden gebruikt in Java. Java EE bestaat uit Enterprise JavaBeans, Java Server Pages, Servlets.
- SE heeft geen scheiding van code in verschillende lagen, terwijl EE een multi-tier applicatie is, dit helpt bij applicatie robuuster en veiliger. Typische Java EE-applicatie heeft de volgende lagen:
- Het klantniveau
Op clientniveau vindt interactie van gebruikers plaats. Toepassingen in deze laag hebben toegang tot Java Server, die zich meestal op een andere machine bevindt. Een client verzendt een verzoek, de server verwerkt dit verzoek en stuurt een antwoord terug naar de client.
- De weblaag
Deze laag verwerkt de interactie tussen de klant en de bedrijfslaag.
- Het bedrijfsniveau
Deze laag bestaat uit bedrijfslogica en alle kernfunctionaliteiten.
Java versus Java EE-vergelijkingstabel
Hierna volgt de vergelijkingstabel tussen Java en Java EE
JAVA | JAVA EE |
Java of Java SE biedt basisfunctionaliteit zoals het definiëren van basistypen en objecten. | Java EE biedt API's voor het uitvoeren van grootschalige toepassingen. |
SE is een normale Java-specificatie. | EE is gebouwd op JAVA SE. Biedt functionaliteiten zoals webapplicaties, servlets enz |
Het bestaat uit klassenbibliotheken, virtuele machines, implementatieomgevingprogrammering. | Java EE is een gestructureerde applicatie met afzonderlijke lagen Client, Business en Enterprise. |
Meestal gebruikt om API's te ontwikkelen voor desktopapplicaties zoals antivirussoftware, games enz | Hoofdzakelijk gebruikt voor webapplicaties |
Geschikt voor beginnende Java-ontwikkelaars | Geschikt voor ervaren Java-ontwikkelaars die bedrijfsbrede applicaties bouwen. |
Gebruikersauthenticatiefunctionaliteit wordt niet geleverd bij Java SE | Java EE wordt geleverd met ingebouwde gebruikersauthenticatie |
Conclusie Java versus Java EE
Zowel Java SE als Java EE heeft zijn eigen voordelen. Daarom moet u, voordat u begint met applicatieontwikkeling, rekening houden met de volgende punten
- Desktop- of webtoepassing
Java SE wordt voornamelijk gebruikt voor desktop-applicaties en EE voor web-applicaties.
- Kenmerken
Java EE heeft vele bedrijfsbrede functies zoals Servlets, EJB enz. Het gebruik hiervan zal de ontwikkeling van een applicatie zeker gemakkelijk maken en een applicatie verbeteren. Ook zal EE alle kernfuncties van SE hebben, omdat het bovenop SE is gebouwd. Aan de andere kant, als een applicatie een eenvoudige applicatie met basisfuncties is, kan de ontwikkelaar kiezen voor Java SE.
- Veiligheid
Omdat Java EE-applicaties uit meerdere lagen kunnen bestaan, bieden ze een beveiligingslaag en herbruikbaarheid.
Aanbevolen artikel
Dit is een nuttige gids geweest voor het verschil tussen Java en Java EE. Hier hebben we de betekenis, de onderlinge vergelijking, het belangrijkste verschil en de conclusie besproken. U kunt ook het volgende artikel bekijken voor meer informatie -
- Belangrijke gids voor C # interviewvragen en antwoorden
- Java Performance en Python
- Java Web Services en zijn interviewvragen
- Java en JavaScript | Top 10 verschillen
- Java vs C # - 8 Nuttige vergelijking die u moet leren
- Scala versus Java-prestaties: welke is beter?
- C ++ versus Java-verschillen
- C ++ vs Go: Amazing Guide
- Vragen tijdens solliciteren bij Java EE: gids
- Weblogic vs Tomcat: Functies