Apache MyFaces
- http://www.myfaces.org/
- apache による JSF のオープンソースな実装
サンプルの実行
- 必要なもの
- Tomcat 5.x
- サンプル(myfaces-X.X.X-examples.zip or myfaces-X.X.X-examples.tgz
サンプルはここって、上記のページには書いてあるが、2006/07/01 現在、こちらにアーカイブされている模様
- インストールと実行
- サンプルファイルを解凍
- サンプルWARファイル(simple.war等)を Tomcat のwebappsにコピーして Tomcat を実行
- http://localhost:8080/simple/ にアクセス
自分のWebアプリケーションで使用する
- blank.war を元としてMyFacesを始める
- MyFacesをはじめる2つの方法のうちの1つ
- 拡張子をzipに変更して解凍、テンプレートとする
- Core実装、tomahawkをダウンロードしそこから始める
- MyFacesの最新のバイナリをダウンロードする代わりに、implementation (aka core) のみをダウンロードするか、implementation と tomahawkのみをダウンロードすることもできます
- すべてのJarファイルをWEB-INF/libディレクトリにコピーします
- 必要なパッケージをダウンロードしたらセットアップします
- 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" %>
YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.