「Apache MyFaces」の版間の差分
ナビゲーションに移動
検索に移動
| 1行目: | 1行目: | ||
| − | ==Apache MyFaces== | + | ==[[Apache MyFaces]]== |
*http://www.myfaces.org/ | *http://www.myfaces.org/ | ||
| − | *apache による JSF のオープンソースな実装 | + | *apache による [[JSF]] のオープンソースな実装 |
===サンプルの実行=== | ===サンプルの実行=== | ||
| 11行目: | 11行目: | ||
=====インストールと実行===== | =====インストールと実行===== | ||
*サンプルファイルを解凍 | *サンプルファイルを解凍 | ||
| − | *サンプルWARファイル(simple.war等)を Tomcat のwebappsにコピーして Tomcat を実行 | + | *サンプルWARファイル(simple.war等)を [[Tomcat]] のwebappsにコピーして [[Tomcat]] を実行 |
*http://localhost:8080/simple/ にアクセス | *http://localhost:8080/simple/ にアクセス | ||
[[File:0173_myfaces01.jpg]] | [[File:0173_myfaces01.jpg]] | ||
| − | === | + | ===自分の[[Webアプリケーション]]で使用する=== |
=====[http://myfaces.apache.org/compatibility.html 互換性リストの確認]===== | =====[http://myfaces.apache.org/compatibility.html 互換性リストの確認]===== | ||
=====blank.war を元としてMyFacesを始める===== | =====blank.war を元としてMyFacesを始める===== | ||
| 29行目: | 29行目: | ||
*jsf-api.jar(SunのAPI実装)がクラスパスや共有ライブラリのディレクトリに存在しないこと | *jsf-api.jar(SunのAPI実装)がクラスパスや共有ライブラリのディレクトリに存在しないこと | ||
*web.xmlファイルを設定 | *web.xmlファイルを設定 | ||
| − | * | + | *[[JSP]]に以下の行を追加 |
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> | <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> | ||
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> | <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> | ||
| 35行目: | 35行目: | ||
=====MyFacesの拡張(aka Tomahawk)を利用する===== | =====MyFacesの拡張(aka Tomahawk)を利用する===== | ||
*MyFacesの実装を利用しないなら、tomahawk.jar とその依存ファイルをWeb-appディレクトリに追加する必要があります | *MyFacesの実装を利用しないなら、tomahawk.jar とその依存ファイルをWeb-appディレクトリに追加する必要があります | ||
| − | * | + | *以下の行を[[JSP]]に追加することで、aka Tomahawkを利用できます |
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%> | <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%> | ||
<%@ taglib uri="http://myfaces.apache.org/wap" prefix="wap" %> | <%@ taglib uri="http://myfaces.apache.org/wap" prefix="wap" %> | ||
2020年2月16日 (日) 04:22時点における最新版
目次
Apache MyFaces
- http://www.myfaces.org/
- apache による JSF のオープンソースな実装
サンプルの実行
必要なもの
- Tomcat 5.x
- サンプル(myfaces-X.X.X-examples.zip or myfaces-X.X.X-examples.tgz
サンプルはここ|http://myfaces.apache.org/download.htmlって、上記のページには書いてあるが、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" %>
© 2006 矢木浩人
