2015-09-18今回は、PrimeFacesの導入について説明します。8.2.0.FinalPrimeFacesのサイトは次のアドレスです。http://primefaces.orgPrimeFacesは、有償版のEliteと無償版のCommunityがあります。プロジェクトの作成プロジェクト名をsubsonic-airlines2とします。プロジェクトの作成については、次の記事をご参照ください。http://subsonic.info/ja/2015/08/10/subsonic-airlines-プロジェクトの作成/プロジェクトの設定PrimeFacesのサイトから、jarファイルをダウンロードする方法とMavenを使用する方法があります。今回は、Mavenを使用する方法について説明します。pom.xmlの編集dependencies要素に次の要素を追加します。<version>1.0.10</version></dependency>repositories要素に次の要素を追加します。<layout>default</layout></repository>dependencies要素の最初のdependencyは、PrimeFaces本体です。次のdependencyは、テーマです。artifactIdにテーマ名を指定します。今回は、bootstrapを設定しています。テーマも有償版と無償版があります。themesが無償版です。テーマについてのページのアドレスは、次の通りです。次にweb.xmlを設定します。</welcome-file-list></web-app>context-param要素のprimefaces.THEMEは、PrimeFacesのテーマ名です。今回は、bootstrapを設定しています。servlet要素とservlet-mapping要素は、JSFの設定です。.xhtmlのファイルをJSFとして扱います。次にindex.xhtmlを作成します。</f:view></html>PrimeFacesのタグライブラリを使用するため、htmlタグの中で、xmlns:p=”http://primefaces.org/ui”を宣言しています。この宣言により、PrimeFacesのタグライブラリをp:タグで使用できるようになります。f:viewタグは、ステートレスモードの設定です。transient=”true”とするとステートレスモードとなり、セッションタイムアウトによるViewExpiredExceptionが発生することを防ぎます。p:clockタグはPrimeFacesのタグで、時計を作成します。デプロイ作成したアプリケーションをデプロイして、ブラウザで表示してみます。