Aller au contenu principal Aller au pied de page

Le langage Java

«  Ecrire le code une fois, l’exécuter n’importe où  »

Retour

Le Java en deux mots

Fiche signalétique

Une tasse de café stylisée où chaque seules quelques lignes bleues courbes sont dessinées. La fumée au-dessus est faite avec deux courbes rouges stylisées. En dessous, les quatre lettres "Java" du même rouge.
Utilité :
Langage back pour site web, logiciels de bureau pour Windows/MacOS/Linux, applications mobiles Android
Où peut-on en voir :
Difficile à voir, le code est caché
Langage algorithmique :
Oui
Langage Orienté Objet :
Obligatoire
Difficulté ressentie :
Très difficile (du fait de l’Orienté Objet)

Exemple Java

Bloc de code
package com.example; public class Main { public static void main(String[] args) { Board board = BoardManager.createBoard(10, 10); for(Cell cell : board) { if(cell.isAlive) { System.out.println("Look, this cell is alive"); } } } }
package com.example; public class Main { public static void main(String[] args) { Board board = BoardManager.createBoard(10, 10); for(Cell cell : board) { if(cell.isAlive) { System.out.println("Look, this cell is alive"); } } } }

Spécificités

  • Java est souvent utilisé par de grosses entreprises avec de gros projets.
  • Les gros programmes Java quel que soit le support sont souvent appelés : Java EE ou Jakarta EE, le nouveau nom de Java EE
  • Si Java semble être en perte de vitesse (grignoté par C# sur l’Orienté Objet, mais aussi sur toutes les plateformes avec JavaScript), il est en réalité « sous le capot » de beaucoup de gros systèmes. Par exemple, toutes les applications Android sont en réalité en Java.
  • La grande force de Java est de fonctionner « nativement » sur tous les systèmes d’exploitation y compris Linux, contrairement à C# (même si C# rattrape son retard)

Frameworks connus

Struts et Spring :
dans l’environnement web
Swing et JavaFX :
Fournis par défaut en créant des applications de bureau
JSP et JSF :
Fournis par défaut en créant des sites web
JPA :
Connexion à une base de données avec Java

Découvrir d'autres thématiques

Si nous avons réussi à piquer votre curiosité et que vous souhaitez découvrir d'autres fiches thématiques :