Premiers pas avec les primefaces

Installation de PrimeFaces

PrimeFaces peut être utilisé dans toutes les applications Web basées sur [Java Server Faces][1] (version 2.x) qui sont exécutées sur des conteneurs de servlet (par exemple [Wildlfy][2] ou [Tomcat][3] ou [GlassFish][ 4]).

Il existe plusieurs façons d’ajouter PrimeFaces à votre application.

Manuellement

[Téléchargez][5] le primefaces-{version}.jar et ajoutez-le à votre classpath.

Maven

<dependency>  
    <groupId>org.primefaces</groupId>  
    <artifactId>primefaces</artifactId>  
    <version>{version}</version>  
</dependency>

Pour les anciennes versions (3.5 et inférieures), vous devez en plus ajouter le référentiel PrimeFaces :

<repository>  
    <id>prime-repo</id>  
    <name>PrimeFaces Maven Repository</name>  
    <url>http://repository.primefaces.org</url>  
    <layout>default</layout>  
</repository>

Gradle

repositories {
    mavenCentral()
        maven {
            url "http://repository.primefaces.org"
        }
}

dependencies {
    compile "org.primefaces:primefaces:{version}"
}

NetBeans

PrimeFaces est fourni avec le bundle Java EE de NetBeans. Lorsque vous créez un nouveau “Java Web -> Web Application”, vous pouvez sélectionner JavaServer Faces comme framework. Ensuite, vous configurez JSF pour utiliser les composants PrimeFaces. Il copiera la bibliothèque dans votre projet.

Si vous avez créé une application Web Maven, vous pouvez sélectionner les propriétés du projet et sélectionner JavaServer Faces comme framework, puis sélectionner PrimeFaces comme mentionné ci-dessus. Votre pom.xml sera modifié pour inclure la dépendance PrimeFaces.

[1] : https://www.wikiod.com/fr/jsf/debuter-avec-jsf [2] : http://wildfly.org/ [3] : http://tomcat.apache.org/ [4] : https://glassfish.java.net/ [5] : http://primefaces.org/downloads

Bonjour le monde

Après [avoir ajouté PrimeFaces à votre projet JSF](https://www.wikiod.com/fr/primefaces/premiers-pas-avec-les-primefaces#Installation de PrimeFaces), vous pouvez commencer à l’utiliser dans vos pages en utilisant l’espace de noms :

xmlns:p="http://primefaces.org/ui"  

ou, pour PrimeFaces Mobile :

xmlns:p="http://primefaces.org/mobile"  

Cet exemple devrait rendre un spinner :

<html xmlns="http://www.w3.org/1999/xhtml"  
      xmlns:h="http://java.sun.com/jsf/html"  
      xmlns:f="http://java.sun.com/jsf/core"  
      xmlns:p="http://primefaces.org/ui">
    <h:head>  
    </h:head>      
    <h:body>
        <p:spinner />
    </h:body>
</html>