JavaServer Faces(JSF)とApache MyFacesを活用したWebアプリケーション開発(目次)
【概要】JavaServer Faces(JSF)とApache MyFacesの拡張機能を活用したJSPプログラミングに関するガイドである.主な内容は以下の通りである.
- Apache MyFacesの設定:EclipseでのApache MyFaces環境構築方法
- JSFサンプルプログラム:JSFタグとtomahawk拡張タグを使用したJSPプログラムの作成・実行手順
- テーブル機能:Apache MyFacesのテーブル機能についてサンプルプログラムと図解
- JSFタグの詳細:フォーム部品,マネージドビーン,テーブルソートなど,JSFタグとtomahawk拡張タグの多様な機能を紹介.
- データベース連携:JSFを使用したJavaサーブレットでのデータベース操作プログラムの開発手順
さらに,JSPプログラムの追加機能として,セッション変数の使用,JavaScriptの組み込み,ラジオボタンやチェックボックスの高度な設定などについても触れている.
JavaServer Faces(JSF)タグとApache MyFaces拡張機能を活用したJSPプログラミング
- Apache MyFaces の設定とテスト実行
Apache MyFaces とは,JavaServer Faces (JSF) の機能を実装したプログラムの一種です. Apache MyFaces に特有の拡張機能もあります. JSF は便利ですし,Apache MyFaces の拡張機能も魅力的です. Eclipse で Apache MyFaces が使えるようにするための設定を説明する.
- JavaServer Faces サンプルプログラム
Eclipse を使って,JavaServer Faces (JSF) タグや tomahawk 拡張タグ を使った JSP プログラムを作り,動作させる手順を説明する. https://www.tutorialspoint.com/jsf/index.htmに記載のjsf-blank プログラムを書き換えて使うことにする.
- Apache MyFaces のテーブル・サンプルプログラム
Apache MyFaces が持つ拡張機能のうち テーブルについて, プログラムの見本や,図解で説明する
- JavaServer Faces タグ
JavaServer Faces (JSF) タグ及び tomahawk 拡張タグに関する種々の機能を紹介します.
- フォーム部品
1行テキスト,テキストエリア,カレンダー,ブーレアン・チェックボックス,チェックボックス, チェックボックス・2段組,セレクトメニュー,ラジオボタン,ラジオボタン・2段組, コマンドボタン
- マネージド・ビーン (Managed Bean) の属性値の表示
- テーブル及びテーブルでのソート
- フォーム部品
- ソート可能テーブルタグ(tomahawk の機能)を使ったサンプルプログラム (作成中)
- JSP プログラムのその他機能
- JSF での表形式表示 (テーブルタグの使用)
- hidden 属性のサーブレット側への送信
- セッション変数
- Java Script プログラムのインクルード.他の JSP プログラムのインクルード.
- ラジオボタンやチェックボックスのラベルをクリックすると,チェック されたことになるような設定.
- ラジオボタンやチェックボックスをクリックすると,背景色が変わる設 定.
- チェックボックスをクリックすると,他のチェックボックスも連動してチェックされる設定.
- キャッシュの設定
Webアプリケーションとデータベースの連携:JSFを用いたデータ操作
Java サーブレット内でデータベース操作を行うようなプログラム を Eclipse を使って開発します.
- Java サーブレットでのデータベースプログラミング(JSF を使用)
JavaServer Faces (JSF) を使って,リレーショナルデータベースと連携する簡単なWeb アプリケーション・プログラムを開発する手順を 説明する. ユーザ名とメールアドレスと登録種別をデータベースに登録するとともに, 固有のユーザIDを自動で割り当てる,というものです. JSF を使うことのメリットとして,フォームビーンの属性名に日本語が使えることができ,これが,意外と便利です.
参考 Web ページ
-
http://java.sun.com/javaee/javaserverfaces/reference/api/index.html
JSF のマニュアル(JSF を使うなら必見です)
-
https://svn.apache.org/repos/asf/myfaces/site/publish/tomahawk/index.html
Tomahawk Web ページ