Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
enseignement:d35:tp:tp2 [2014/10/07 10:05] Emmanuel Brunoenseignement:d35:tp:tp2 [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== D35 - TP2 - Révision de Java, mise en pratique de Redmine+git+maven ======+====== D35 - TP2 - Révision de Java, mise en pratique de git+maven ======
  
-Pour un introduction rapide à maven : http://fr.slideshare.net/sandeepchawla/maven-introduction+Pour une introduction rapide à maven : http://fr.slideshare.net/sandeepchawla/maven-introduction
  
 ===== Objectif ====== ===== Objectif ======
 L’objectif de ce TP est réviser les concepts de base du langage Java que vous L’objectif de ce TP est réviser les concepts de base du langage Java que vous
-devez maîtriser. Il permettra une première mise en pratique réelle de l’utilisation de Gitde +devez maîtriser. Il permettra une première mise en pratique réelle de l’utilisation de Git et de maven. Appuyez vous sur https://bruno.lsis.univ-tln.fr/java/fulljavaVous lirez le sujet en entier et par groupes de deux ou trois vous mettrez en place un projet github ou trello pour suivre l’avancement de vos révisions (mise en place d’une roadmap, de tickets pour chaque question, suivi des bug et livraisons).
-redmine (sur https://lsis.univ-tln.fr/redmineedu/) et de mavenLe projet redmine ne sera pas un projet agile (désactiver le module backlogs lors de la création du projet).Pour cela, vous lirez le sujet en entier et par groupes de deux ou trois vous mettrez en place un projet redmine pour suivre l’avancement de vos révisions (mise en place d’une roadmap, de tickets pour chaque question, suivi des bug et livraisons).+
  
-Pour tous les exercices, vous devez utiliser l’environnement IntelliJ IDEA (www.jetbrains.com/idea/) ()ou Eclipse (http://www.eclipse.org/). ils sont intallés dans ''/usr/local/''. Vous devez écrire la javadoc minimale (http://java.sun.com/j2se/javadoc/writingdoccomments/) au fur et à mesure de l’avancement.+Pour tous les exercices, vous devez utiliser l’environnement IntelliJ IDEA (www.jetbrains.com/idea/) ()ou Eclipse (http://www.eclipse.org/). Ils sont installés dans ''/usr/local/''. Vous devez écrire la javadoc minimale (http://java.sun.com/j2se/javadoc/writingdoccomments/) au fur et à mesure de l’avancement.
  
 La compilation et la génération de la documentation et des artefacts (fichier jar) seront réalisés avec Maven. La compilation et la génération de la documentation et des artefacts (fichier jar) seront réalisés avec Maven.
-Pensez à configurer le proxy pour maven [[maven:maven_and_proxies]]. Pour mettre en route un projet java simple lisez [[maven:simplejava]].+Pensez à configurer le proxy pour maven [[maven:maven_and_proxies]]. 
  
-** Pour vos inspirez regarder le projet exemple : https://lsis.univ-tln.fr/redmine/projects/librarymanager/wiki/Wiki **+** Pour vos inspirez regarder le projet https://github.com/emmanuelbruno/cours-java-librarymanager-parent ** 
 + 
 +Attention, c'est un projet multimodule : 
 + git clone --recurse-submodules git@github.com:emmanuelbruno/cours-java-librarymanager-parent.git cours-java-librarymanager
    
 ===== Au fur et à mesure du développement ===== ===== Au fur et à mesure du développement =====
Ligne 82: Ligne 84:
 un objet ''Zoo'' construit à partir des valeurs trouvées dans un fichier dont le nom est passé un objet ''Zoo'' construit à partir des valeurs trouvées dans un fichier dont le nom est passé
 en paramètre. en paramètre.
- 
-En vous servant de l'exemple de projet Java cité au début mettez en place un serveur de Zoo par sérialisation. 
  
 ===== Persistance avec JPA ===== ===== Persistance avec JPA =====
Ligne 96: Ligne 96:
 Le projet exemple fourni un exemple de mise en place de MVC avec swing. Le projet exemple fourni un exemple de mise en place de MVC avec swing.
  
- +{{tag>D35 TP java git maven}}
-{{tag>D35 TP java redmine git maven}} +
- +
----- dataentry page ---- +
-type                 : TP +
-enseignement_tags    : D35 +
-technologie_tags     : Maven, Java, Redmine, Git +
-theme_tags           : Build Tool +
----- +
 ---- struct data ---- ---- struct data ----
 +metadata.level       : 
 +metadata.Type        : TP
 +metadata.Nom         : 
 +metadata.Enseignements : D35
 +metadata.Promotions  : M2
 +metadata.Technologies : Maven, Java, JPA, Git
 +metadata.Thèmes     : Build Tool
 +metadata.Description : 
 ---- ----