稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴

Slides:



Advertisements
Similar presentations
年度 J2EE II 稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴. 2 この講義の位置づけ 3年前期の「データベース論 (J2EE I) 」に続く講義。 「データベース論」の講義内容を理解 していることが前提。
Advertisements

1 JSP の作成 JSF による Web アプリケーション 開発 第 4 回. 2 ここでの内容 JSF での JSP の作り方と動かし方につい て学ぶ。
情報基礎演習I(プログラミング) 第9回 6月22日 水曜5限 江草由佳
BBT大学 Ruby on Rails開発環境セットアップマニュアル
2006年9月27日 植田龍男 Webサービス II (第1回) 年9月27日 植田龍男.
ZKプラグインで、Grailsの Viewをリッチに楽しく
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発
バリデータ J2EE II 第11回 / 2006年1月19日.
2006年11月22日 植田龍男 Webサービス II (第9回) 年11月22日 植田龍男.
プレゼンテーション用ソフトウェア Impress
JSFによるWebアプリケーション開発 第9回
エンタープライズアプリケーション II 第10回 / 2006年7月23日
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
JSFによるWebアプリケーション開発 第11回
Servlet J2EE I 第8回 /
JavaServlet&JSP入門 01K0018 中村太一.
心理学情報処理法Ⅰ やってみよう:Excelを使ってみよう.
稚内北星学園大学 情報メディア学部 助教授 安藤 友晴
タグライブラリ ソフトウェア特論 第6回.
タグライブラリとJSP J2EE I 第10回 /
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
ビューとコントローラ.
HTTPプロトコルとJSP (1) データベース論 第3回.
湘南工科大学 2013年4月23日 プロジェクト実習A アドベンチャーゲームを作ろう 第3回 湘南工科大学情報工学科 准教授 小林 学.
Curlの仕組み.
タグライブラリとJSP J2EE II 第2回 2004年10月7日 (木).
JSFによるWebアプリケーション開発 第6回
HTTPプロトコル J2EE I 第7回 /
エンタープライズアプリケーション II 第7回 / 2006年7月9日
2005年10月6日 植田龍男 Webサービス II (第2回) 年10月6日 植田龍男.
JSPの作成 J2EE II 第3回 2005年4月10日.
情報 第2回:状態遷移 その2.
稚内北星学園大学 情報メディア学部 安藤 友晴
Javaによる Webアプリケーション入門 第5回
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
Webアプリケーションの方向性 データベース論 第13回.
2006年度 東京サテライト校 エンタープライズ・アプリケーション II
Javaによる Webアプリケーション入門 第6回
情報基礎演習I(プログラミング) 第10回 6月29日 水曜5限 江草由佳
Jakarta Struts (2) ソフトウェア特論 第11回.
Javaによる Webアプリケーション入門 第2回
すぐできるBOOK -かんたんSFA編-.
JXTA Shell (1) P2P特論 (ソフトウェア特論) 第4回 /
エンタープライズアプリケーション II 第9回 / 2006年7月23日
Visual Studio 2005の使用方法 新入生セミナー 
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
Javaによる Webアプリケーション入門 第11回
JSFによるWebアプリケーション開発 第3回
基礎プログラミング演習 第12回.
情報基礎演習I(プログラミング) 第11回 7月12日 水曜5限 江草由佳
情報処理 第13回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当教員 : 塩田
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
Javaによる Webアプリケーション入門 第8回
Webインテリジェンス論 Linked Dataチュートリアル (インストール)
Annotation EJB 3.0 コース 第3回 2006年8月4日.
WebアプリケーションとTomcat ― これまでの復習とこれからの予習 ―
JSPの基本 データベース論 第2回.
Action Method の実装 J2EE II 第9回 2004年12月2日.
稚内北星学園大学 情報メディア学部 安藤 友晴
Jakarta Struts (1) ソフトウェア特論 第10回.
JSPの基本 J2EE I (データベース論) 第8回 /
2008/7/16(情報コース)2008/7/22(通信コース) 住井
JSFによるWebアプリケーション開発 第5回
第2回 開発環境とゲーム 05A1030 佐々木 和也.
JSFによるWebアプリケーション開発 第10回
JSFによるWebアプリケーション開発 第7回
MVCモデル2による Webアプリケーション
Presentation transcript:

稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴 2005年度 東京サテライト校 J2EE II 稚内北星学園大学 情報メディア学部 専任講師  安藤 友晴

JSFを使って、「ラクに」Webアプリケーションを作ろう! 本講義の目標 JSFを使って、「ラクに」Webアプリケーションを作ろう!

本講義のスケジュール (1) 第1日 (4/10) JSFの初歩 第2日 (4/24) Value Binding と Ant による開発 MVCモデル2とJSF JSPの作成 画面遷移 第2日 (4/24) Value Binding と Ant による開発 Ant パラメータの受け渡し コンバータとバリデータ

本講義のスケジュール (2) 第3日 (5/15) Action Method Action Method の実装 FacesContext クラスの利用

単位の認定について 各回の最後にレポート課題を提示します。 レポートを評価して単位を認定 すべてのレポートの提出が必須 レポートはメールで提出

本講義のWebページ http://www.wakhok.ac.jp/~tomoharu/j2ee2-tokyo-2005/

JSF概説 J2EE II 第1回 2005年4月10日

JSFとは何か?

フレームワーク (1) Webアプリケーションのような、パターン化されたプログラムを作成するときに使われるもの。 フォームで入力されたパラメータの値を取得する。 ボタンが押されたら次の画面に移る。

フレームワーク (2) フレームワークでは、こうしたパターン化された機能があらかじめ用意されている。 プログラム開発者は、個々のプログラムに固有の機能を追加すればよい。 決まったパターンをわざわざ書く必要がないので、プログラム開発が楽になる。

JSF (JavaServer Faces) とは 何か Webアプリケーションのユーザインタフェースを作成するためのフレームワーク ツールでのWebアプリケーションの作成を強く意識している技術

“EoD” という考え方 Ease of Development = 開発の容易性 「いかにラクにソフトウェアを開発するか」 一昨年くらいから多用されているコトバ 最近のJava技術はEoDの考え方を基本としているものが多い。 J2SE 5.0 (Tiger), JSF, EJB 3.0, …

「開発ツール」で Webアプリケーションを開発 ボタンやテキストボックスを Drag & Drop して Webアプリケーションを開発していく。

JSFは誰が作っているか (1) Java Community Process (JCP) JSF は、 JCP の中の “JSR 127” で仕様を策定 JSF は、Javaの標準フレームワーク 2004年3月に version 1.0 が正式リリース 2004年5月に version 1.1 2004年9月に version 1.1.01

JSFは誰が作っているか (2) 仕様策定の中心となっているのは、Craig McClanahan MVCモデル2 を用いたフレームワークである Struts を作った人 Struts と重複する機能が多い

JSFで何ができるか MVCモデル2 による Webアプリケーションのフレームワークを用意 「UIコンポーネント」でWebページを構成 これまでStruts などが対応してきた部分 JSF は View と Controller を担当 「UIコンポーネント」でWebページを構成 ラベル、テキスト入力フィールド、ボタンなど AWT/Swing で画面を構成するようなイメージ イベント処理の概念

必要なファイルのダウンロード

JSFのアプリケーションを動かす JSFはTomcat などの「Webコンテナ」の中で動作する。 ソフトウェアのダウンロード Tomcat JSTL Ant

JSF 1.1.01 のダウンロード JSF のページからダウンロードして、zip ファイルを開くだけ。 次のものが含まれている http://java.sun.com/j2ee/javaserverfaces/index.jsp 次のものが含まれている 必要なライブラリ サンプルプログラム 各種ドキュメント

JSTL 1.1 のダウンロード Tomcat で JSF を動かすには、JSTL (Java Standard Tag Library) が必要になる。 バージョンは 1.1 とりあえずダウンロードしておく。

guessNumber サンプルアプリケーション

どんなサンプルか? Duke くんが思っている数を当てるゲーム。 0 ~ 10 までの数を入力する 当たりかはずれか表示

実行画面

実行方法 JSF 1.1.01 のアーカイブから samples/jsf-guessNumber.warを、%CATALINA_HOME%\webapps にコピーする。 Tomcat を起動する http://localhost:8080/jsf-guessNumber/ にアクセスする。

UIコンポーネントによる 画面構成 Webの画面はUIコンポーネントから構成される。

画面遷移 ボタンをクリックしたら、画面が遷移する。

間違ったデータが入力 されたら? 数字を入れるべきところを “wakhok” のような文字列を入力したら、エラーメッセージが表示される。