Java versus Java EE - Ken de 6 meest verbazingwekkende verschillen

Inhoudsopgave:

Anonim

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 enzHoofdzakelijk gebruikt voor webapplicaties
Geschikt voor beginnende Java-ontwikkelaarsGeschikt voor ervaren Java-ontwikkelaars die bedrijfsbrede applicaties bouwen.
Gebruikersauthenticatiefunctionaliteit wordt niet geleverd bij Java SEJava 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 -

  1. Belangrijke gids voor C # interviewvragen en antwoorden
  2. Java Performance en Python
  3. Java Web Services en zijn interviewvragen
  4. Java en JavaScript | Top 10 verschillen
  5. Java vs C # - 8 Nuttige vergelijking die u moet leren
  6. Scala versus Java-prestaties: welke is beter?
  7. C ++ versus Java-verschillen
  8. C ++ vs Go: Amazing Guide
  9. Vragen tijdens solliciteren bij Java EE: gids
  10. Weblogic vs Tomcat: Functies