Java

29/11/20 danny

Environnement Java


Le langage Java peut être utilisé dans un environnement Java.

3 déclinaisons de l'environnement java existent

  • JSE (Java Standard Edition)
    Anciennement J2SE (Java 2 Standard Edition)
    Développement des applications pour postes de travail (client lourd)
     
  • JEE (Java Enterprise Edition
    Anciennement J2EE (Java 2 Enterprise Edition)
    Développement des applications Serveur (clients légers).
     
  • JME (Java Micro Edition)
    Anciennement J2ME (Java 2 Micro Edition)
    Développement des applications mobiles

Téléchargements

2 environnements au choix

  • JRE (Java runtime Environment)
    Contient ce qui est nécessaire pour l'éxécution des programmes Java.
     
  • JDK (Java Development Kit)
    Contient le JRE et ce qui est nécessaire pour développer et compiler.

2 Versions du JDK

2 Versions à utiliser

  • Java SE 15
    Dernière version pour la Plateforme Java SE
     
  • Java SE 8u261
    Dernière version pour la Plateforme Java SE version 8
    C'est encore la version la plus utilisée en Entreprise.

Variables d'environnement

On doit créer les variables d'environnement Java en fonction de la version choisie.
Arbitrairement je l'installe dans le répertoire D:\Hal\Java

Ordinateur / Propriétés / Paramètres système avancés / Variables d'environnement
Variables systèmes / Nouveau

  • JAVA_HOME=D:\Hal\Java\jdk-15\
    JRE_HOME => D:\Hal\Java\jdk-15\
     
  • JAVA_HOME=D:\Hal\Java\jdk1.8.0_261\
    JRE_HOME => D:\Hal\Java\jre1.8.0_261\

Web.xml

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
         http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <servlet>
        <servlet-name>comingsoon</servlet-name>
        <servlet-class>mysite.server.ComingSoonServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>comingsoon</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
</web-app>

Commandes essentielles

// Ecrire un texte dans la console
System.out.println("Class app");

# Exécuter l'application Client lourde
java -cp target/java-example-maven-0.0.1-SNAPSHOT.jar com.ganatan.App

# Exécuter l'application JAR
java -jar target/demo-0.0.1-SNAPSHOT.jar

Type de variables

Type disponible en java

  • boolean : (true ou false)
  • byte : (entre -128 et 127).
  • short : (entre -32 768 et 32 767).
  • int : (entre -2 147 483 648 et 2 147 483 647).
  • long : (entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807).
  • float
  • double
  • char
  • string

variables-02