Le SE signifie Édition standard Java est une plate-forme informatique sur laquelle nous pouvons exécuter des logiciels et qui peut être utilisée pour le développement et le déploiement de code portable pour les environnements de bureau et de serveur. Il utilise le langage de programmation Java. Il fait partie de la famille des plates-formes logicielles Java. Java SE dispose d'une variété d'API à usage général et de la bibliothèque de classes Java. Il s'agit de la plate-forme de programmation Java principale et fournit toutes les bibliothèques et API telles que java.lang , java.io , java.math , java.net , java.util etc.
Voici les quelques API dont Java SE dispose -
Fonctionnalités importantes de Java SE
- Java SE possède tous les types et objets de base du langage de programmation Java.
- Java SE fournit des classes de haut niveau utilisées pour la mise en réseau, la sécurité, l'accès aux bases de données, le développement d'interfaces graphiques (Graphical User Interface) et l'analyse XML.
- Il fournit désormais des membres statiques à l’intérieur des interfaces.
- Il fournit avec Pour chaque() méthode qui peut parcourir des allocations de mémoire contiguës et vous permet de l'utiliser sans connaître sa taille.
- Il fournit la classe Collectors qui permet d'accumuler des éléments dans des collections, résumant les données selon divers critères.
- Il fournit l'API de flux qui permet un calcul paresseux (grâce à cela, vous ne pouvez initialiser que s'ils sont requis) et une programmation de style fonctionnel.
- Il fournit une classe Base64 pour le chiffrement et le déchiffrement.
- Les performances ont été améliorées pour le constructeur java.lang.String(byte[], *) et la méthode java.lang.String.getBytes().
- Une nouvelle classe java.net.URLPermission a été ajouté. Il représente l'autorisation d'accéder à une ressource définie par une URL donnée.
- Il fournit une interface de méthode abstraite unique.
Comment configurer Java SE sur Windows
Pour développer ou exécuter des applications Java, vous devez télécharger et installer le kit de développement Java SE.
Étape 1.) Téléchargez la dernière version de Java SE sur le site officiel d'Oracle.
interface graphique C++
Étape 2.) Après avoir téléchargé le fichier, vous aurez téléchargé un fichier exécutable. Exécutez ce fichier et conservez tout par défaut et continuez à cliquer sur suivant.
Étape 3.) Une fois l’installation terminée, votre JDK et JRE seront téléchargés dans le dossier des fichiers du programme.
Étape 4.) Une fois l'installation terminée, vous devez configurer les variables d'environnement.
Étape 5.) Accédez au Panneau de configuration -> Système et sécurité -> Système -> Paramètres système avancés. La boîte de dialogue suivante apparaîtra.
chiffres alphabétiques
Étape 6.) Cliquez sur Variables d'environnement, accédez aux variables système et double-cliquez sur Chemin.
Étape 7.) Ajoutez maintenant le chemin de votre fichier bin présent dans le fichier JDK à la variable Path.
La configuration de l'environnement Java est terminée.
Pour le développement, vous pouvez utiliser n'importe quel IDE tel que IntelliJ IDEA, Eclipse ou NetBeans. Eclipse et NetBeans sont gratuits mais des IDE mais IntelliJ IDEA est un IDE payant.
Java SE contre Java EE
Java EE fait référence à Java Enterprise Edition. Il s'agit d'un wrapper autour de Java SE fournissant des fonctionnalités pour l'informatique distribuée, les services Web, la lecture et l'écriture à partir d'une base de données de manière transactionnelle. Java EE est un wrapper autour de Java SE fournissant certaines fonctionnalités et caractéristiques supplémentaires en plus de celles de Java SE.
JavaSE | JavaEE |
---|---|
Java SE fournit des fonctionnalités de base telles que la définition de types et d'objets. | Java EE fournit des API pour exécuter des applications à grande échelle. |
SE est une spécification Java standard | EE est construit sur Java SE. Il fournit des fonctionnalités telles que des applications Web, des servlets, etc. |
Il se compose de bibliothèques de classes, de machines virtuelles et de programmation d'environnement de déploiement. | Java EE est une application structurée avec des couches client, métier et entreprise distinctes. |
Il est principalement utilisé pour développer des API pour des applications de bureau telles que des logiciels antivirus, des jeux, etc. | Il est principalement utilisé pour développer des applications Web. |
Il convient aux développeurs Java débutants. | Il convient aux développeurs Java expérimentés qui créent des applications à l’échelle de l’entreprise. |
La fonctionnalité d'authentification utilisateur n'est pas fournie avec Java SE. | L'authentification des utilisateurs est fournie par Java EE. |
L'avenir de Java SE
Java SE semble perdre de son charme car il ne fournit pas de nombreuses fonctionnalités utiles et n'est utilisé que pour les fonctionnalités de base du langage de programmation Java. La tendance actuelle montre une utilisation décroissante de Java SE et de plus en plus de personnes utilisent d'autres plates-formes de programmation telles que Java EE, Java ME et Python. Java SE a mis au point des fonctionnalités telles que le partage de classes de données d'application, un GC complet parallèle, une interface de garbage collector, une interface de type variable locale qui le rend solide par rapport aux autres plates-formes de programmation, mais il n'est toujours pas à la hauteur. Java se concentre actuellement sur les écosystèmes de gestion des données et d’apprentissage automatique.