2004 年度 サマースクール in 稚内 jsf による web アプリケーション開発

23
1 2004 年年 年年年年年年年 in 年年 JSF 年年年 Web 年年年年年年年年年年 年年年年年年年年 年年年年年年年年 年年年年 年年 年年

Upload: kenton

Post on 07-Jan-2016

43 views

Category:

Documents


7 download

DESCRIPTION

2004 年度 サマースクール in 稚内 JSF による Web アプリケーション開発. 稚内北星学園大学 情報メディア学部 専任講師  安藤 友晴. 本講座の講義内容. この講座のスケジュール (1). 8/6 午後  JSF 概説 / 環境設定 8/7 午前 Ant / JSF の基本的なしくみ 午後 8/8 午前 午後. この講座のスケジュール (2). 8/9 午前 午後 8/10 午前. この講習の Web ページ. www.wakhok.ac.jp/~tomoharu/jsf2004/. JSF 概説. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

1

2004 年度 サマースクール in 稚内JSF による Web アプリケーション開発

稚内北星学園大学情報メディア学部

専任講師  安藤 友晴

Page 2: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

2

本講座の講義内容

Page 3: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

3

この講座のスケジュール (1) 8/6

午後  JSF 概説 / 環境設定 8/7

午前 Ant / JSF の基本的なしくみ 午後

8/8 午前 午後

Page 4: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

4

この講座のスケジュール (2)

8/9 午前 午後

8/10 午前

Page 5: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

5

この講習の Web ページ

www.wakhok.ac.jp/~tomoharu/jsf2004/

Page 6: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

6

JSF 概説

JSF による Web アプリケーション開発第1回

Page 7: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

7

JSF (JavaServer Faces) とは何か Web アプリケーションのユーザインタ

フェースを作成するためのもの ツールでの Web アプリケーションの作

成を強く意識している技術 仕様策定の中心となっているの

は、 Craig McClanahan Struts を作った人 Struts と重複する機能が多い

Page 8: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

8

JSF は誰が作っているか Java Community Process (JCP)

Java の標準技術を定める手続き JSF は、 JCP の中の “ JSR 127” で仕

様を策定 JSF は、 Java の標準フレームワーク 2004 年 3 月に version 1.0 が正式リリ

ース 2004 年 5 月に version 1.1

Page 9: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

9

JSF で何ができるか MVC モデル 2 による Web アプリケーショ

ンのフレームワークを用意 これまで Struts などが対応してきた部分 JSF は View と Controller を担当

「 UI コンポーネント」で Web ページを構成 ラベル、テキスト入力フィールド、ボタンなど Swing で画面を構成するようなイメージ イベント処理の概念

Page 10: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

10

環境設定

Page 11: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

11

JSF のアプリケーションを動かす Tomcat などの「 Web コンテナ」の

中で動作する。 ソフトウェアのダウンロード

Tomcat JSF JSTL Ant

Page 12: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

12

Tomcat のダウンロードとインストール J2SE が必要 環境変数をセットする

JAVA_HOME と CATALINA_HOME それぞれ、 Java と Tomcat がインスト

ールされているフォルダを指定する ポート番号を変更する

本学実習室の場合

Page 13: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

13

JSF 1.1 のダウンロード JSF のページからダウンロードして、

zip ファイルを開くだけ。 http://java.sun.com/j2ee/javaserverfa

ces/index.jsp 次のものが含まれている

必要なライブラリ サンプルプログラム 各種ドキュメント

Page 14: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

14

JSTL 1.1 のダウンロード Tomcat で JSF を動かすには、 JSTL

(Java Standard Tag Library) が必要になる。

バージョンは 1.1 とりあえずダウンロードしておく。

Page 15: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

15

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

Page 16: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

16

どんなサンプルか? Duke くんが思っている数を当てる

ゲーム。 0 ~ 10 までの数を入力する 当たりかはずれか表示

Page 17: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

17

実行画面

Page 18: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

18

実行方法 JSF 1.1 のアーカイブから samples/jsf

-guessNumber を、 %CATALINA_HOME%\webapps にコピーする。

Tomcat を起動する http://localhost:8080/jsf-guessNumber

/ にアクセスする。

Page 19: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

19

UI コンポーネントによる画面構成

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

Page 20: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

20

画面遷移 ボタンをク

リックしたら、画面が遷移する。

Page 21: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

21

間違ったデータが入力されたら ?

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

Page 22: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

22

本学の実習室について 実習は新館 1 Fで行います。 Windows2000 と Vine Linux のいず

れかを利用できます。 Windows 上でソフトウェアをインスト

ールしたり、ファイルを保存するときには、 Z ドライブをご利用ください。

ノートパソコンで実習を進めても構いません。

Page 23: 2004 年度 サマースクール  in  稚内 JSF による Web アプリケーション開発

23

事前アンケートにご協力お願いします。 できれば本日中の回答をお願いします。