Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
enseignement:d14:tp:tp1 [2014/01/28 14:29] – Emmanuel Bruno | enseignement:d14:tp:tp1 [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | <texit info> | ||
- | author=E. Bruno | ||
- | title=JAVA (UE4) TP1 - Premiers pas en Java | ||
- | </ | ||
====== D14 - TP1 - Premiers pas en Java ====== | ====== D14 - TP1 - Premiers pas en Java ====== | ||
===== Objectif ===== | ===== Objectif ===== | ||
Ligne 15: | Ligne 11: | ||
La première chose à faire est de fixer quelle distribution du jdk va être utilisée, | La première chose à faire est de fixer quelle distribution du jdk va être utilisée, | ||
pour cela fixer la valeur de la variable d’environnement '' | pour cela fixer la valeur de la variable d’environnement '' | ||
- | indiquer son emplacement | + | indiquer son emplacement |
- | '' | + | |
+ | Pour les étudiants de l'UFR de sciences et techniques, les jdk se trouvent dans '' | ||
+ | |||
+ | Pour une installation, | ||
+ | * curl -s " | ||
+ | * sdk install java 14.0.2.hs-adpt | ||
+ | * sdk install maven 3.6.3 | ||
+ | |||
+ | Ensuite, on ajoute le répertoire '' | ||
+ | '' | ||
Il est impératif que toutes les documentations suivantes soient ouvertes dans | Il est impératif que toutes les documentations suivantes soient ouvertes dans | ||
votre navigateur web : | votre navigateur web : | ||
- | * la documentation sur les outils Java fournis par Sun : [[http:// | + | * la documentation sur les outils Java fournis par Oracle |
- | * la documentation sur les API : [[http:// | + | * la documentation sur les API : [[https:// |
==== Compiler et exécuter une application ==== | ==== Compiler et exécuter une application ==== | ||
- | A la racine de votre compte ajouter un répertoire '' | + | A la racine de votre compte ajouter un répertoire '' |
- | appelé répertoire de travail ou workspace). A l’intérieur de votre répertoire de travail ajouter | + | appelé répertoire de travail ou workspace, il contiendra tout vos projets). A l’intérieur de votre répertoire de travail ajouter le répertoire '' |
- | le répertoire '' | + | |
de projet ajouter les répertoires standards '' | de projet ajouter les répertoires standards '' | ||
Ligne 51: | Ligne 55: | ||
Les commentaires peuvent contenir du texte simple et des balises HTML de | Les commentaires peuvent contenir du texte simple et des balises HTML de | ||
mise en forme de texte (<I> italique, <B> caractère gras, ... ). On peut utiliser la | mise en forme de texte (<I> italique, <B> caractère gras, ... ). On peut utiliser la | ||
- | balise < | + | balise < |
De plus, il est rappelé que le langage Java est entouré d’un ensemble de | De plus, il est rappelé que le langage Java est entouré d’un ensemble de | ||
Ligne 81: | Ligne 85: | ||
java -jar dist/tp.jar Pierre | java -jar dist/tp.jar Pierre | ||
- | ===== Automatiser le processus avec Apache Ant ===== | + | ===== Automatiser le processus avec Apache Ant (Partie Dépréciée) |
+ | <del> | ||
Comme vous l’avez vu, la compilation d’un projet complet en Java est une tâche | Comme vous l’avez vu, la compilation d’un projet complet en Java est une tâche | ||
fastidieuse. C’est pourquoi, il est conseillé d’utiliser un outil qui automatise ce | fastidieuse. C’est pourquoi, il est conseillé d’utiliser un outil qui automatise ce | ||
Ligne 101: | Ligne 105: | ||
ant run | ant run | ||
- | ===== Utilisation de l’environnement Eclipse ===== | + | </ |
+ | ===== Utilisation de l’environnement Eclipse | ||
+ | <del> | ||
Nous allons maintenant utiliser l’environnement de développement eclipse ([[http:// | Nous allons maintenant utiliser l’environnement de développement eclipse ([[http:// | ||
Ligne 118: | Ligne 123: | ||
Pour lancer une tâche ant, utiliser le menu de droite. | Pour lancer une tâche ant, utiliser le menu de droite. | ||
Vous pouvez maintenant | Vous pouvez maintenant | ||
+ | </ | ||
+ | |||
+ | ===== Automatiser le processus avec Maven ===== | ||
+ | Tout ce processus peut être automatisé avec Maven. Maven sera présenté plus en détail en cours. | ||
+ | Nous allons commencer par un utilisation minimale. | ||
+ | * Configurer le proxy http : [[maven: | ||
+ | * Création d'un projet générique Java : [[maven: | ||
+ | |||
+ | Mettez en place l' | ||
+ | |||
+ | ===== Utilisation de l’environnement Intellij Idea ===== | ||
+ | Dans le cadre des travaux pratique nous utilisons la version Ultimate d' | ||
+ | Demandez une licence avec votre adresse email UTLN ici : https:// | ||
+ | |||
+ | / | ||
+ | |||
+ | Ouvrez et modifiez l' | ||
===== Les concepts de base de Java ===== | ===== Les concepts de base de Java ===== | ||
Ligne 128: | Ligne 150: | ||
Créer une classe '' | Créer une classe '' | ||
personne ayant un nom, un prénom, un âge et un salaire. Créer les accesseurs | personne ayant un nom, un prénom, un âge et un salaire. Créer les accesseurs | ||
- | correspondants à ces attributs (eclipse | + | correspondants à ces attributs (l' |
Vous vérifierez qu’un salaire ne peut pas être | Vous vérifierez qu’un salaire ne peut pas être | ||
négatif. Instancier une personne '' | négatif. Instancier une personne '' | ||
Ligne 195: | Ligne 217: | ||
java Test maBoite PME Pierre Durand 1950 2000 Paul Dupond 1960 3000 Marie Martin 1975 2500 | java Test maBoite PME Pierre Durand 1950 2000 Paul Dupond 1960 3000 Marie Martin 1975 2500 | ||
| | ||
- | {{tag> | + | |
+ | |||
+ | |||
+ | {{tag> | ||
---- struct data ---- | ---- struct data ---- | ||
+ | metadata.level | ||
+ | metadata.Type | ||
+ | metadata.Nom | ||
+ | metadata.Enseignements : | ||
+ | metadata.Promotions | ||
+ | metadata.Technologies : Java, ant, javadoc, eclipse, jar, Maven, intellij idea | ||
+ | metadata.Thèmes | ||
+ | metadata.Description : | ||
---- | ---- | ||