De SE staat voor Java-standaardeditie is een computerplatform waarop we software kunnen uitvoeren, en het kan worden gebruikt voor de ontwikkeling en implementatie van draagbare code voor desktop- en serveromgevingen. Het maakt gebruik van de programmeertaal Java. Het maakt deel uit van de Java-softwareplatformfamilie. Java SE heeft een verscheidenheid aan API's voor algemene doeleinden en de Java Class Library. Het is het belangrijkste Java-programmeerplatform en biedt alle bibliotheken en API's zoals java.lang , java.io , java.math , java.net , java.util enz.
Hieronder volgen de weinige API's die Java SE heeft:
Belangrijke kenmerken van Java SE
- Java SE beschikt over alle basistypen en objecten van de Java-programmeertaal.
- Java SE biedt klassen op hoog niveau die worden gebruikt voor netwerken, beveiliging, databasetoegang, GUI-ontwikkeling (Graphical User Interface) en XML-parsing.
- Het biedt nu statische leden binnen interfaces.
- Het voorziet in VoorElke() methode die door opeenvolgende geheugentoewijzingen kan itereren en u in staat stelt deze te gebruiken zonder de grootte ervan te kennen.
- Het biedt de klasse Collectors waarmee elementen in verzamelingen kunnen worden verzameld, waarbij gegevens worden samengevat op basis van verschillende criteria.
- Het biedt de stream-API die luie berekeningen mogelijk maakt (hierdoor kun je alleen initialiseren als ze nodig zijn) en programmeren in functionele stijl.
- Het biedt een klasse Base64 voor codering en decodering.
- De prestaties zijn verbeterd voor de constructor java.lang.String(byte[], *) en de methode java.lang.String.getBytes().
- Een nieuwe klasse java.net.URLPemissie is toegevoegd. Het vertegenwoordigt toestemming voor toegang tot een bron die is gedefinieerd door een bepaalde URL.
- Het biedt één enkele abstracte methode-interface.
Hoe Java SE op Windows in te stellen
Om Java-applicaties te ontwikkelen of uit te voeren, moet u de Java SE Development Kit downloaden en installeren.
Stap 1.) Download de nieuwste release van Java SE van de officiële site van Oracle.
Stap 2.) Nadat u het bestand heeft gedownload, wordt er een uitvoerbaar bestand gedownload. Voer dat bestand uit en bewaar alles als standaard en blijf op Volgende klikken.
Stap 3.) Na voltooiing van de installatie worden uw JDK en JRE gedownload in de map met programmabestanden.
Stap 4.) Na de volledige installatie moet u de omgevingsvariabelen instellen.
Stap 5.) Ga naar Configuratiescherm -> Systeem en beveiliging -> Systeem -> Geavanceerde systeeminstellingen. Het volgende dialoogvenster verschijnt.
Stap 6.) Klik op Omgevingsvariabelen, ga naar systeemvariabelen en dubbelklik op Pad.
Stap 7.) Voeg nu het pad van uw bin-bestand in het JDK-bestand toe aan de Path-variabele.
De ingestelde Java-omgeving is voltooid.
Voor ontwikkeling kunt u elke IDE gebruiken, zoals IntelliJ IDEA, Eclipse of NetBeans. Eclipse en NetBeans zijn gratis, maar IDE's, maar IntelliJ IDEA is een betaalde IDE.
Java SE versus Java EE
Java EE verwijst naar Java Enterprise Edition. Het is een omhulsel rond Java SE dat functies biedt voor gedistribueerd computergebruik, webservices en op transactionele wijze lezen en schrijven vanuit een database. Java EE is een omhulsel rond Java SE dat naast die van Java SE bepaalde aanvullende functionaliteiten en kenmerken biedt.
Java SE | Java EE |
---|---|
Java SE biedt basisfunctionaliteiten zoals het definiëren van typen en objecten. | Java EE biedt API's voor het uitvoeren van grootschalige applicaties. |
SE is een standaard Java-specificatie | EE is gebouwd op Java SE. Het biedt functionaliteiten zoals webapplicaties, servlets, enz. |
Het bestaat uit klassenbibliotheken, virtuele machines en programmering van de implementatieomgeving. | Java EE is een gestructureerde applicatie met afzonderlijke client-, bedrijfs- en ondernemingslagen. |
Het wordt meestal gebruikt om API's te ontwikkelen voor desktopapplicaties zoals antivirussoftware, games, enz. | Het wordt voornamelijk gebruikt voor het ontwikkelen van webapplicaties. |
Het is geschikt voor beginnende Java-ontwikkelaars. | Het is geschikt voor ervaren Java-ontwikkelaars die bedrijfsbrede applicaties bouwen. |
De functionaliteit voor gebruikersauthenticatie wordt niet geleverd bij Java SE. | Gebruikersauthenticatie wordt verzorgd door Java EE. |
Toekomst van Java SE
Java SE lijkt zijn charme te verliezen omdat het niet veel nuttige functionaliteiten biedt en alleen wordt gebruikt voor basisfuncties van de Java-programmeertaal. De aanhoudende trend laat een afnemend gebruik van Java SE zien, en steeds meer mensen gebruiken andere programmeerplatforms zoals Java EE, Java ME en Python. Java SE heeft functies bedacht zoals het delen van applicatiedataklassen, parallelle volledige GC, garbage collector-interface en een interface van het lokale variabele-type, waardoor het sterk staat ten opzichte van andere programmeerplatforms, maar het is nog steeds niet toereikend. Java richt zich momenteel op databeheer en machine learning-ecosystemen.