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:d35:tp:jsf [2017/10/25 16:54] – Emmanuel Bruno | enseignement:d35:tp:jsf [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
Il faut tout d' | Il faut tout d' | ||
- | <cli> | + | <konsole> |
- | git clone git@lsis.univ-tln.fr:/bruno/ | + | git clone git@github.com:emmanuelbruno/simplejsf.git |
cd simplejsf | cd simplejsf | ||
- | </cli> | + | </konsole> |
Ce projet de base de peut ensuite être modifié pour être un modèle le plus général possible. | Ce projet de base de peut ensuite être modifié pour être un modèle le plus général possible. | ||
La création d'un archetype est très simple (cf. [[maven: | La création d'un archetype est très simple (cf. [[maven: | ||
- | <cli> | + | <konsole> |
mvn clean archetype: | mvn clean archetype: | ||
cd target/ | cd target/ | ||
- | </cli> | + | </konsole> |
L' | L' | ||
- | <cli> | + | <konsole> |
mvn clean install | mvn clean install | ||
- | </cli> | + | </konsole> |
Ensuite autant de projets que l'on souhaite peuvent être créés à partir de l' | Ensuite autant de projets que l'on souhaite peuvent être créés à partir de l' | ||
- | <cli> | + | <code> |
mvn archetype: | mvn archetype: | ||
-DarchetypeCatalog=local \ | -DarchetypeCatalog=local \ | ||
Ligne 31: | Ligne 31: | ||
-DarchetypeGroupId=fr.univtln.d35.hellojsf \ | -DarchetypeGroupId=fr.univtln.d35.hellojsf \ | ||
-DarchetypeArtifactId=hellojsf-archetype | -DarchetypeArtifactId=hellojsf-archetype | ||
- | </cli> | + | </code> |
Pour pouvoir exécuter cette application web, il faut maintenant la déployer dans un serveur d' | Pour pouvoir exécuter cette application web, il faut maintenant la déployer dans un serveur d' | ||
Ligne 37: | Ligne 37: | ||
<note warning> | <note warning> | ||
Attention actuellement, | Attention actuellement, | ||
- | <cli> | + | <konsole> |
export MAVEN_HOME=~/ | export MAVEN_HOME=~/ | ||
export PATH=$MAVEN_HOME/ | export PATH=$MAVEN_HOME/ | ||
mvn -version | mvn -version | ||
- | </cli> | + | </konsole> |
</ | </ | ||
L' | L' | ||
- | <cli> | + | <konsole> |
cd hellojsf | cd hellojsf | ||
mvn package embedded-glassfish: | mvn package embedded-glassfish: | ||
- | </cli> | + | </konsole> |
<note tip> | <note tip> | ||
Ligne 62: | Ligne 62: | ||
==== Le modèle ==== | ==== Le modèle ==== | ||
- | Habituellement le modèle est composant | + | Habituellement le modèle est composé |
==== Le contrôleur ==== | ==== Le contrôleur ==== | ||
Ligne 94: | Ligne 94: | ||
Dans ce cadre de ces TP nous utiliserons le serveur d' | Dans ce cadre de ces TP nous utiliserons le serveur d' | ||
- | <cli> | + | <konsole> |
mvn package && asadmin redeploy --name hellojsf target/ | mvn package && asadmin redeploy --name hellojsf target/ | ||
- | </cli> | + | </konsole> |
<note tip> | <note tip> | ||
Ligne 108: | Ligne 108: | ||
===== JSF et EJBs ===== | ===== JSF et EJBs ===== | ||
Créer un projet JSF à partir de l' | Créer un projet JSF à partir de l' | ||
- | <cli> | + | <code> |
mvn archetype: | mvn archetype: | ||
-DarchetypeCatalog=local \ | -DarchetypeCatalog=local \ | ||
Ligne 116: | Ligne 116: | ||
-DarchetypeGroupId=fr.univtln.d35.hellojsf \ | -DarchetypeGroupId=fr.univtln.d35.hellojsf \ | ||
-DarchetypeArtifactId=hellojsf-archetype | -DarchetypeArtifactId=hellojsf-archetype | ||
- | </cli> | + | </code> |
< | < | ||
Ligne 140: | Ligne 140: | ||
{{tag> | {{tag> | ||
- | ---- dataentry page ---- | + | |
- | type : TP | + | |
- | enseignement_tags | + | |
- | technologie_tags | + | |
- | theme_tags | + | |
- | ---- | + | |
---- struct data ---- | ---- struct data ---- | ||
+ | metadata.level | ||
+ | metadata.Type | ||
+ | metadata.Nom | ||
+ | metadata.Enseignements : D35 | ||
+ | metadata.Promotions | ||
+ | metadata.Technologies : JEE, Java, Glassfish, CDI, JSF | ||
+ | metadata.Thèmes | ||
+ | metadata.Description : | ||
---- | ---- | ||