Skip to content
Snippets Groups Projects
Commit a7a595de authored by Laura ZABLIT's avatar Laura ZABLIT
Browse files

update readme

parent 6ae86d39
Branches
No related tags found
No related merge requests found
......@@ -5,34 +5,35 @@
### Windows
#### Par téléchargements Internet :
- Docker : https://docs.docker.com/desktop/install/windows-install/
- Intellij : https://www.jetbrains.com/fr-fr/idea/download/#section=windows
- IntelliJ : https://www.jetbrains.com/fr-fr/idea/download/#section=windows
### Mac
Pour les puces M1 ou M2 choisis *Apple Chip* & *(Apple Silicone)*
Pour les puces Intel choisis *Intel Chip* & *(Intel)*
Pour les puces M1 ou M2, choisis *Apple Chip* & *(Apple Silicon)* <br>
Pour les puces Intel, choisis *Intel Chip* & *(Intel)*
#### Par téléchargements Internet :
- Docker : https://docs.docker.com/desktop/install/mac-install/
- Intellij : https://www.jetbrains.com/fr-fr/idea/download/#section=mac
- IntelliJ : https://www.jetbrains.com/fr-fr/idea/download/#section=mac
### Linux
#### Commandes pour les installations :
- Docker : <br>
- `curl -fsSL https://get.docker.com -o get-docker.sh` <br>
- `sudo sh get-docker.sh`
- `sudo usermod -aG docker $USER`
- Intellij : <br>
- `sudo snap install intellij-idea-ultimate --classic`
- `curl -fsSL https://get.docker.com -o get-docker.sh` <br>
- `sudo sh get-docker.sh`
- `sudo usermod -aG docker $USER`
## II. Set up Intellij
- IntelliJ : <br>
- `sudo snap install intellij-idea-ultimate --classic`
## II. Set up IntelliJ
### 1. Création compte
Intellij est un IDE super complet et est devenu un indispensable pour le développement de projet Java. <br>
IntelliJ est un IDE super complet et est devenu un indispensable pour le développement de projet Java. <br>
Avec ses recherches de fichiers optimisées, ses auto-complétions et ses raccourcis à gogo, Intellij améliore grandement l'expérience de développement.
Avec ses recherches de fichiers optimisées, ses auto-complétions et ses raccourcis à gogo, IntelliJ améliore grandement l'expérience de développement.
Le Graal étant que Maven y est de base intégré et que tu puisses
télécharger n'importe quelle version de Java directement depuis ton IDE (non ce n'est pas un rêve !)<br>
Cerise sur le gateau grâce à ton compte étudiant, tu peux gratuitement obtenir une licence de la version payante (ultimate).
Cerise sur le gateau grâce à ton compte EPF, tu peux gratuitement obtenir une licence de la version payante (Ultimate).
Elle est essentielle au bon déroulement du TP car, avec cette dernière, tu pourras notamment visualiser ta base de données et interagir avec elle directement depuis IntelliJ. <br>
Pour te créer un compte, suis ce lien et effectue les actions détaillées ci-dessous : https://www.jetbrains.com/fr-fr/idea/
......@@ -41,10 +42,10 @@ Pour te créer un compte, suis ce lien et effectue les actions détaillées ci-d
<img src="img-readme/main-readme/img2.png" width="500"/>
</p>
### 2. Licence Intellij
### 2. Licence IntelliJ
Pour récupérer une licence gratuite utilise ce lien : https://jetbrains.com/shop/eform/students
### 3. Lancer Intellij
### 3. Lancer IntelliJ
Une fois ta licence récupérée, lance l'IDE et relie ton compte
<p align="center">
<img src="img-readme/main-readme/img3.png" width="600"/>
......@@ -52,18 +53,18 @@ Une fois ta licence récupérée, lance l'IDE et relie ton compte
</p>
### 4. Clonage du projet
Pour récupérer le repository GitLab du TP, lance `git clone https://gitlab.com/llenet/java-angular.git`
Pour récupérer le repository GitLab du TP, lance `git clone https://gitlab.com/llenet/java-angular.git` dans le dossier de ton choix
Tu y trouveras toutes les ressources nécessaires à la suite du TP.
Dans Intellij, effectue ensuite les actions suivantes :
Dans IntelliJ, effectue ensuite les actions suivantes :
<p align="center">
<img src="img-readme/main-readme/img5.png" width="400"/>
<img src="img-readme/main-readme/img6.png" width="400"/>
</p>
### 5. Téléchargement de Java 17
Depuis Intellij, tu peux directement télécharger Java 17 : <br>
Depuis IntelliJ, tu peux directement télécharger Java 17 : <br>
<p align="center">
<img src="img-readme/main-readme/img7.png"/>
<img src="img-readme/main-readme/img8.png" width="600"/>
......@@ -71,7 +72,7 @@ Depuis Intellij, tu peux directement télécharger Java 17 : <br>
<img src="img-readme/main-readme/img10.png" width="600"/>
</p>
### 6. Ouvrir un terminal dans Intellij
### 6. Ouvrir un terminal dans IntelliJ
<p align="center">
<img src="img-readme/main-readme/img11.png" width="600"/>
</p>
......@@ -104,7 +105,22 @@ Tu dois obtenir ce résultat : <br>
<img src="img-readme/main-readme/img15.png" width="600"/>
</p>
### 2. Afficher la BDD dans Intellij
### 2. Lancement de la BDD
Dans un terminal, place-toi dans le dossier webapp-hello-world
<p align="center">
<img src="img-readme/main-readme/img33.png" width="700"/>
</p>
Lance la commande `docker compose up`
Tu dois obtenir ce résultat :
<p align="center">
<img src="img-readme/main-readme/img34.png" width="700"/>
</p>
Voilà ! Ta base de données est créée, mais c'est plus sympa si on peut la voir...
### 3. Afficher la BDD dans IntelliJ
Effectue les étapes suivantes :
<p align="center">
<img src="img-readme/main-readme/img16.png" width="700"/>
......@@ -122,9 +138,9 @@ Saisie les infos (1-3), puis test la connexion à la bdd (4)
<img src="img-readme/main-readme/img20.png"/>
</p><br>
Si c'est valide, clique sur *OK* (5)
Si c'est valide, clique sur *Apply* (5) puis *OK*
### 3. Initialisation de la BDD
### 4. Initialisation de la BDD
C'est cool d'avoir une BDD qui fonctionne mais c'est encore plus cool quand on peut lui insérer des données en 2 clics :
<p align="center">
<img src="img-readme/main-readme/img21.png" width="500"/>
......@@ -141,6 +157,15 @@ Tadaaaam (j'avoue un peu plus que 2 clics)
</p>
## IV. Run du projet (c'est bientôt fini promis !)
Ce projet utilise Maven, qui permet de déclarer et gérer toutes ses dépendances grâce à un fichier *pom.xml* <br>
Il faut donc que l'IDE le détecte en tant que projet Maven. Pour ce faire, clique-droit sur le pom.xml et sélectionne l'option suivante :
<p align="center">
<img src="img-readme/main-readme/img35.png" width="600"/>
</p>
Tu peux maintenant run ton projet ! <br>
**Deux** façons de faire :
<p align="center">
<img src="img-readme/main-readme/img25.png" width="600"/>
......@@ -155,7 +180,7 @@ Tadaaaam (j'avoue un peu plus que 2 clics)
<p align="center">
<img src="img-readme/main-readme/img27.png" width="600"/>
</p>
Sélectionne le Java 17 préalablement téléchargé et ajoute l'option `-Xms256m -Xmx256m` (c'est pour éviter que Intellij mange toute ta RAM)<br>
Sélectionne le Java 17 préalablement téléchargé et ajoute l'option `-Xms256m -Xmx256m` (c'est pour éviter que IntelliJ mange toute ta RAM)<br>
<br>
<p align="center">
<img src="img-readme/main-readme/img28.png" width="600"/>
......@@ -168,4 +193,3 @@ Enfin :<br>
Alors ça marche ?
<p align="center"><img src="img-readme/main-readme/img32.png" width="900"/></p>
img-readme/main-readme/img33.png

31.3 KiB

img-readme/main-readme/img34.png

131 KiB

img-readme/main-readme/img35.png

183 KiB

img-readme/main-readme/img8.png

81.7 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment