FAQ Java

17/03/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 13.0.2
    Dernière version pour la Plateforme Java SE
     
  • Java SE 8u241
    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-13.0.2\
    JRE_HOME => D:\Hal\Java\jdk-13.0.2\
     
  • JAVA_HOME=D:\Hal\Java\jdk1.8.0_241\
    JRE_HOME => D:\Hal\Java\jre1.8.0_241\

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>