Outils pour utilisateurs

Outils du site


ide:eclipse:projet

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édentesRévision précédente
Prochaine révision
Révision précédente
ide:eclipse:projet [2017/09/10 15:58] – maff => mhtml rootide:eclipse:projet [2022/10/05 14:15] (Version actuelle) – Remove name root
Ligne 24: Ligne 24:
 Ajoutez une nouvelle librairie ainsi que le jar ''javax.ws.rs-api.jar'' et validez. Cette librairie se trouve dans [[https://jersey.java.net/download.html|Jersey 2.25]], {{ :ide:eclipse:rest:jaxrs-ri-2.25.zip |Archive}} Ajoutez une nouvelle librairie ainsi que le jar ''javax.ws.rs-api.jar'' et validez. Cette librairie se trouve dans [[https://jersey.java.net/download.html|Jersey 2.25]], {{ :ide:eclipse:rest:jaxrs-ri-2.25.zip |Archive}}
  
-<note important>​Attention au bug [[ide:eclipse:bugs#the_class_is_required_to_be_in_the_selected_libraries|The class '…' is required to be in the selected libraries.]]</note>+<WRAP center round important 60%> 
 +​Attention au bug [[ide:eclipse:bugs#the_class_is_required_to_be_in_the_selected_libraries|The class '…' is required to be in the selected libraries.]] 
 +</WRAP>
  
 Veillez bien cocher (si nécessaire) la case ''Update Deployment Descriptor'' qui va mettre à jour le fichier ''web.xml''. Veillez bien cocher (si nécessaire) la case ''Update Deployment Descriptor'' qui va mettre à jour le fichier ''web.xml''.
Ligne 48: Ligne 50:
 À ce stade, le fichier ''persistence.xml'' est vide et doit être rempli soit manuellement, soit via l'IHM d'Eclipse. À ce stade, le fichier ''persistence.xml'' est vide et doit être rempli soit manuellement, soit via l'IHM d'Eclipse.
  
-<note>L'intérêt de cette méthode est de configurer Eclipse pour qu'il puisse se connecter à la base de données. Cela ne dispense pas de configurer correctement le fichier ''persistance.xml'' en fonction de l'implémentation choisie.</note>+<WRAP center round info 60%> 
 +L'intérêt de cette méthode est de configurer Eclipse pour qu'il puisse se connecter à la base de données. Cela ne dispense pas de configurer correctement le fichier ''persistance.xml'' en fonction de l'implémentation choisie. 
 +</WRAP>
  
 {{ide:eclipse:projet:jpa01.png?200|JPA Etape 1}}{{ide:eclipse:projet:jpa02.png?200|JPA Etape 2}}{{ide:eclipse:projet:jpa03.png?200|JPA Etape 3}}{{ide:eclipse:projet:jpa04.png?200|JPA Etape 4}}{{ide:eclipse:projet:jpa05.png?200|JPA Etape 5}}{{ide:eclipse:projet:jpa06.png?200|JPA Etape 6}}{{ide:eclipse:projet:jpa07.png?200|JPA Etape 7}}{{ide:eclipse:projet:jpa08.png?200|JPA Etape 8}}{{ide:eclipse:projet:jpa09.png?200|JPA Etape 9}}{{ide:eclipse:projet:jpa10.png?200|JPA Etape 10}}{{ide:eclipse:projet:jpa11.png?200|JPA Etape 11}}{{ide:eclipse:projet:jpa12.png?200|JPA Etape 12}}{{ide:eclipse:projet:jpa13.png?200|JPA Etape 13}}{{ide:eclipse:projet:jpa14.png?200|JPA Etape 14}}{{ide:eclipse:projet:jpa15.png?200|JPA Etape 15}}{{ide:eclipse:projet:jpa16.png?200|JPA Etape 16}} {{ide:eclipse:projet:jpa01.png?200|JPA Etape 1}}{{ide:eclipse:projet:jpa02.png?200|JPA Etape 2}}{{ide:eclipse:projet:jpa03.png?200|JPA Etape 3}}{{ide:eclipse:projet:jpa04.png?200|JPA Etape 4}}{{ide:eclipse:projet:jpa05.png?200|JPA Etape 5}}{{ide:eclipse:projet:jpa06.png?200|JPA Etape 6}}{{ide:eclipse:projet:jpa07.png?200|JPA Etape 7}}{{ide:eclipse:projet:jpa08.png?200|JPA Etape 8}}{{ide:eclipse:projet:jpa09.png?200|JPA Etape 9}}{{ide:eclipse:projet:jpa10.png?200|JPA Etape 10}}{{ide:eclipse:projet:jpa11.png?200|JPA Etape 11}}{{ide:eclipse:projet:jpa12.png?200|JPA Etape 12}}{{ide:eclipse:projet:jpa13.png?200|JPA Etape 13}}{{ide:eclipse:projet:jpa14.png?200|JPA Etape 14}}{{ide:eclipse:projet:jpa15.png?200|JPA Etape 15}}{{ide:eclipse:projet:jpa16.png?200|JPA Etape 16}}
Ligne 59: Ligne 63:
     * - Il n'est pas possible de télécharger automatiquement ''Hibernate''. [[http://hibernate.org/orm/downloads/|Téléchargez Hibernate]] manuellement et copiez le contenu du dossier ''lib/required'' (à l'exception éventuelle de ''el-api-2.2.jar'' qui est peut-être déjà ajouté dans le ''build path'' avec ''Tomcat'') dans le dossier ''WebContent/WEB-INF/lib/hibernate'' (actualisez ci-nécessaire l'arborescence pour qu'Eclipse détecte le changement).     * - Il n'est pas possible de télécharger automatiquement ''Hibernate''. [[http://hibernate.org/orm/downloads/|Téléchargez Hibernate]] manuellement et copiez le contenu du dossier ''lib/required'' (à l'exception éventuelle de ''el-api-2.2.jar'' qui est peut-être déjà ajouté dans le ''build path'' avec ''Tomcat'') dans le dossier ''WebContent/WEB-INF/lib/hibernate'' (actualisez ci-nécessaire l'arborescence pour qu'Eclipse détecte le changement).
  
-<note important>Attention au bug [[:ide:eclipse:bugs#the_class_is_required_to_be_in_the_selected_libraries|The class '…' is required to be in the selected libraries.]]</note>+<WRAP center round important 60%> 
 +Attention au bug [[:ide:eclipse:bugs#the_class_is_required_to_be_in_the_selected_libraries|The class '…' is required to be in the selected libraries.]] 
 +</WRAP>
  
 {{ide:eclipse:projet:jpa17.png?200|JPA Hibernate 1}}{{ide:eclipse:projet:jpa18.png?200|JPA Hibernate 2}}{{ide:eclipse:projet:jpa19.png?200|JPA Hibernate 3}} {{ide:eclipse:projet:jpa17.png?200|JPA Hibernate 1}}{{ide:eclipse:projet:jpa18.png?200|JPA Hibernate 2}}{{ide:eclipse:projet:jpa19.png?200|JPA Hibernate 3}}
Ligne 128: Ligne 134:
 Ensuite, pour créer un projet Spring, c'est très certainement la variante ''Spring Legacy Project'' que vous voulez. Ensuite, pour créer un projet Spring, c'est très certainement la variante ''Spring Legacy Project'' que vous voulez.
  
-Il reste ensuite à télécharger la [[http://repo.spring.io/release/org/springframework/spring/|libraire Spring]] et [[#installation_d_une_librairie|installer]] au minimum les jar suivants (pour l'utilisation des Beans) : ''spring-beans'', ''spring-context'', ''spring-core'' et ''spring-expression''. La librairie [[http://commons.apache.org/proper/commons-logging/download_logging.cgi|Apache Logging]], {{ :helloworld:sql:java:jdbc:commons-logging-1.2-bin.tar.gz |Archive}} est également nécessaire.+Il reste ensuite à télécharger la [[http://repo.spring.io/release/org/springframework/spring/|libraire Spring]] et [[#installation_d_une_librairie|installer]] au minimum les jar suivants (pour l'utilisation des Beans) : ''spring-beans'', ''spring-context'', ''spring-core'' et ''spring-expression''. La librairie [[http://commons.apache.org/proper/commons-logging/download_logging.cgi|Apache Logging]], {{ lang:java:jdbc:commons-logging-1.2-bin.tar.gz |Archive}} est également nécessaire.
  
 Pour utiliser les aspects, il ne faut surtout pas configurer son projet en ''AspectJ'' mais mettre les librairies ''aspectrt.jar'' et ''aspectjweaver.jar'' dans le ''Build Path'' ainsi que la libraire ''spring-aop''. Si le projet est configuré est ''AspectJ'', le compilateur ''aj'' va faire tout le travail et le fichier ''Beans.xml'' ne servira à rien. Pour utiliser les aspects, il ne faut surtout pas configurer son projet en ''AspectJ'' mais mettre les librairies ''aspectrt.jar'' et ''aspectjweaver.jar'' dans le ''Build Path'' ainsi que la libraire ''spring-aop''. Si le projet est configuré est ''AspectJ'', le compilateur ''aj'' va faire tout le travail et le fichier ''Beans.xml'' ne servira à rien.
Ligne 139: Ligne 145:
 Puis sélectionnez le projet, allez dans ''Project|Properties'' puis ''Java Build Path|Libraries'' et ajoutez la librairie, sans son fichier javadoc, via le bouton ''Add JARs…'' et surtout pas ''Add External JARs…''. Maintenant que la librairie a été ajoutée, il faut la développer, sélectionner la ligne ''Javadoc location: (None)'' et cliquer sur le bouton ''Edit…''. Sélectionnez ''Javadoc in archive|Workspace file|Browse'' et validez avec le fichier ''javadoc''. Puis sélectionnez le projet, allez dans ''Project|Properties'' puis ''Java Build Path|Libraries'' et ajoutez la librairie, sans son fichier javadoc, via le bouton ''Add JARs…'' et surtout pas ''Add External JARs…''. Maintenant que la librairie a été ajoutée, il faut la développer, sélectionner la ligne ''Javadoc location: (None)'' et cliquer sur le bouton ''Edit…''. Sélectionnez ''Javadoc in archive|Workspace file|Browse'' et validez avec le fichier ''javadoc''.
  
-<note warning>Il est très important de toujours mettre les archives dans le dossier ''lib'' afin d'éviter qu'un programme compile correctement mais ne soit pas exécuté avec succès.</note>+<WRAP center round alert 60%> 
 +Il est très important de toujours mettre les archives dans le dossier ''lib'' afin d'éviter qu'un programme compile correctement mais ne soit pas exécuté avec succès. 
 +</WRAP>
  
 {{ide:eclipse:projet:lib1.png|Étape 1}} {{ide:eclipse:projet:lib2.png|Étape 2}} {{ide:eclipse:projet:lib3.png|Étape 3}} {{ide:eclipse:projet:lib4.png|Étape 4}} {{ide:eclipse:projet:lib5.png|Étape 5}} {{ide:eclipse:projet:lib6.png|Étape 6}} {{ide:eclipse:projet:lib7.png|Étape 7}} {{ide:eclipse:projet:lib1.png|Étape 1}} {{ide:eclipse:projet:lib2.png|Étape 2}} {{ide:eclipse:projet:lib3.png|Étape 3}} {{ide:eclipse:projet:lib4.png|Étape 4}} {{ide:eclipse:projet:lib5.png|Étape 5}} {{ide:eclipse:projet:lib6.png|Étape 6}} {{ide:eclipse:projet:lib7.png|Étape 7}}
Ligne 154: Ligne 162:
 Allez dans le menu ''Window''|''Preferences'' puis dans la rubrique ''XML''|''XML Catalog''. Sélectionnez ''User Specified Entries'' et cliquez sur ''Add…''. Allez dans le menu ''Window''|''Preferences'' puis dans la rubrique ''XML''|''XML Catalog''. Sélectionnez ''User Specified Entries'' et cliquez sur ''Add…''.
  
-Il faut ajouter un ''Catalog Entry'' et dans ''Location'' mettre : ''jar:file:/home/legarrec/applications/eclipse-jee-neon-1a-linux-gtk-x86_64/plugins/org.springframework.aop_4.3.0.20160611-RELEASE.jar!/org/springframework/aop/factory/xml/spring-beans-4.3.xsd'' puis sélectionnez dans ''Key type'' : ''Schema location'' et enfin dans ''Key'' mettre ''http://www.springframework.org/schema/beans/spring-beans-4.3.xsd''.+Il faut ajouter un ''Catalog Entry'' et dans ''Location'' mettre : ''jar:file:.../eclipse-jee-neon-1a-linux-gtk-x86_64/plugins/org.springframework.aop_4.3.0.20160611-RELEASE.jar!/org/springframework/aop/factory/xml/spring-beans-4.3.xsd'' puis sélectionnez dans ''Key type'' : ''Schema location'' et enfin dans ''Key'' mettre ''http://www.springframework.org/schema/beans/spring-beans-4.3.xsd''.
  
 Recommencez pour ''Spring AOP'' : Recommencez pour ''Spring AOP'' :
-   * ''jar:file:/home/legarrec/applications/eclipse-jee-neon-1a-linux-gtk-x86_64/plugins/org.springframework.aop_4.3.0.20160611-RELEASE.jar!/org/springframework/aop/config/spring-aop-4.3.xsd''+   * ''jar:file:.../eclipse-jee-neon-1a-linux-gtk-x86_64/plugins/org.springframework.aop_4.3.0.20160611-RELEASE.jar!/org/springframework/aop/config/spring-aop-4.3.xsd''
    * ''http://www.springframework.org/schema/aop/spring-aop-4.3.xsd''.    * ''http://www.springframework.org/schema/aop/spring-aop-4.3.xsd''.
  
Ligne 170: Ligne 178:
 Et pour terminer, faire un clique-droit sur le fichier, ''Spring Tools'' et sélectionnez ''Add as Bean Configuration''. Et pour terminer, faire un clique-droit sur le fichier, ''Spring Tools'' et sélectionnez ''Add as Bean Configuration''.
  
-{{:ide:eclipse:projet:addbeansxml.png?400|Ajouter Beans.xml au projet Spring}}+{{:ide:eclipse:projet:addbeansxml.png|Ajouter Beans.xml au projet Spring}}
ide/eclipse/projet.1505051897.txt.gz · Dernière modification : 2017/09/10 15:58 de root