Powered by
SmartDoc
J2EE II (エンタープライズ・アプリケーションII)
>>
J2EE II (エンタープライズ・アプリケーションII)
稚内北星学園大学 稚内本校
2007年1月25日
安藤 友晴
http://www.wakhok.ac.jp/~tomoharu/
目次
JSPの基本
Webアプリケーションの仕組み
「Webアプリケーション」とは何か?
なぜWebアプリケーションなのか
3層モデル
ServletとJSPによる動的なページの作成
データベースの利用
JSP の仕組み
JSP の要素
ディレクティブ
宣言
式
スクリプトレット
サンプルプログラム
JSPからBeanを呼び出す
JavaBeans (復習)
JavaBeansとJSP
jsp:useBean
jsp:getProperty
jsp:setProperty
JSP から Bean を利用するサンプル
JSPページ
Bean のソース
Tomcat で JSP を動かす
Tomcat
Tomcat のインストール
JSP を動かすためのファイル構成
WEB-INF フォルダと web.xml
JavaBeansの利用
JSP へのアクセス
参考文献・URL
HTTP (Hyper Text Transfer Protocol)
HTTP
ホスト名・ポート番号・URL
HTTPの通信手順
Webブラウザからの要求 (request)
要求の形式
リクエスト行とメソッド
ヘッダ
Webサーバからの応答 (response)
応答の形式
ステータス行
ヘッダ
Webブラウザの働き
フォームからの入力とPOST・GETメソッド
HTMLのフォーム
POST の利用
GET の利用
GET と POST の使い分け
JSPとHTTP
request 変数と response 変数
クエリーの処理
Servlet
Servlet の基本
Servletでの要求・応答の処理
HttpServletRequest と HttpServletResponse
クエリーの処理
Tomcat で Servlet を動かす
Servlet のコンパイル
Tomcat への配置
WEB-INF フォルダと web.xml
Servlet へのアクセス
JSF概説
フレームワーク
JSF とは何か
JSF の特徴
MVCモデル2によるWebアプリケーション
「UIコンポーネント」でWebページを構成
必要なファイルのダウンロード
guessNumber サンプルアプリケーション
どんなアプリケーションか
実行方法
UIコンポーネントによる画面構成
画面遷移
エラーメッセージの表示
MVCモデル2とJSF
MVCモデル2の概要
MVCモデル2とは
モデル
ビュー
ビュー
処理の流れ
JSFでのMVCモデル2
コントローラ
ビュー
モデル
パラメータとビジネスロジック
faces-config.xml
Ant
Ant の概要
build.xml の記述
property
task
target と依存関係
パターン
Ant の準備
Ant を動かす
もう一つの例
参考文献・URL
JSPの作成
JSPを書いてみよう
JSPの例
タグライブラリの利用の宣言
f:view タグ
h:form タグ
h:input タグ
id 属性
生成されたHTMLのソース
JSPを表示させよう
Tomcatへの配置
必要なライブラリ
faces-config.xmlの作成
web.xmlの作成
JSPを呼び出すURL
画面遷移
画面遷移とは何か
JSPの作成
画面1のJSPのソース
h:commandButton タグ
faces-config.xml の記述
JSFでの画面遷移の特徴
画面遷移の流れ
Value Binding
「パラメータの受け渡し」について
JavaBeansとプロパティ
Managed Bean の作成
faces-config.xml の設定
JSP と Value Binding
Value Binding
Value Binding 式
h:outputText タグ
Value Binding とパラメータの受け渡し
Method Binding
はじめに
Action Method の実行
Action Method と Method Binding
Managed Bean の実装
JSP と Method Binding
Method Binding 式
Action Method のルール
Action Method の返値と outcome
Action Method と Method Binding のまとめ
図書検索プログラムの作成 (1)
プログラムの概要
検索語入力画面のJSP
Managed Bean の実装
Model
検索結果出力画面のJSP
h:dataTable タグ
h:column タグとデータの出力
h:dataTable の働き
dataTableの分割表示
プログラムの概要
t:dataTable 要素
t:dataScroller 要素
バリデータ
バリデータ
バリデータとはなにか
Tomahawkでのバリデータ
サンプルプログラム
サンプルプログラムの実行例
page1.jsp
h:panelGrid
page2.jsp
バリデータの解説
必須項目のチェック
h:message タグ
文字列の長さのチェック
数の範囲のチェック
コンバータ
e-mailアドレスのチェック
2つのコンポーネントの入力値が等しいかチェック
クレジットカードの番号チェック
正規表現によるチェック
カスタム・バリデータ
J2EE II (エンタープライズ・アプリケーションII)
>>