!!!Apache MyFaces *http://www.myfaces.org/ *apache による JSF のオープンソースな実装 !!サンプルの実行 ::必要なもの *[Tomcat 5.x|http://tomcat.apache.org/index.html] *サンプル(myfaces-X.X.X-examples.zip or myfaces-X.X.X-examples.tgz サンプルは[ここ|http://myfaces.apache.org/download.html]って、上記のページには書いてあるが、2006/07/01 現在、[こちらに|http://archive.apache.org/dist/myfaces/binaries/]アーカイブされている模様 ::インストールと実行 *サンプルファイルを解凍 *サンプルWARファイル(simple.war等)を Tomcat のwebappsにコピーして Tomcat を実行 *http://localhost:8080/simple/ にアクセス {{ref_image myfaces01.jpg}} !!自分のWebアプリケーションで使用する ::[互換性リストの確認|http://myfaces.apache.org/compatibility.html] ::blank.war を元としてMyFacesを始める *MyFacesをはじめる2つの方法のうちの1つ *拡張子をzipに変更して解凍、テンプレートとする ::Core実装、tomahawkをダウンロードしそこから始める *MyFacesの最新のバイナリをダウンロードする代わりに、implementation (aka core) のみをダウンロードするか、implementation と tomahawkのみをダウンロードすることもできます *すべてのJarファイルをWEB-INF/libディレクトリにコピーします **http://myfaces.apache.org/impl/dependencies.html **http://myfaces.apache.org/tomahawk/dependencies.html ::必要なパッケージをダウンロードしたらセットアップします *jsf-api.jar(SunのAPI実装)がクラスパスや共有ライブラリのディレクトリに存在しないこと *web.xmlファイルを設定 *JSPに以下の行を追加 <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> ::MyFacesの拡張(aka Tomahawk)を利用する *MyFacesの実装を利用しないなら、tomahawk.jar とその依存ファイルをWeb-appディレクトリに追加する必要があります *以下の行をJSPに追加することで、aka Tomahawkを利用できます <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%> <%@ taglib uri="http://myfaces.apache.org/wap" prefix="wap" %>