トップ 一覧 ping 検索 ヘルプ RSS ログイン

Apache MyFacesの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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" %>