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

Slides:



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

応用情報処理 V(2003) もっとプログラミングをしたい人のた めに 新居雅行 2003/1/19.
Web アプリケーション開発 ~図書館管理システム~ 北海道情報大学 情報メディア学 部 情報メディア学科 新井山ゼミ 高橋 隼.
1 JSP の作成 JSF による Web アプリケーション 開発 第 4 回. 2 ここでの内容 JSF での JSP の作り方と動かし方につい て学ぶ。
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
OWL-Sを用いたWebアプリケーションの検査と生成
「図書管理」のための Webアプリケーション開発 -Apache/Tomcat/MySQL/Java on Windows XP-
IIS 4.0で開発をするコツ Webアプリケーション構築.
ZKプラグインで、Grailsの Viewをリッチに楽しく
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発
バリデータ J2EE II 第11回 / 2006年1月19日.
JSFによるWebアプリケーション開発 第9回
名古屋大学大学院人間情報学研究科 物質生命情報学専攻 情報処理論講座 原 崇
エンタープライズアプリケーション II 第10回 / 2006年7月23日
JSFによるWebアプリケーション開発 第11回
Servlet J2EE I 第8回 /
JavaServlet&JSP入門 01K0018 中村太一.
Webアプリケーション.
稚内北星学園大学 情報メディア学部 助教授 安藤 友晴
タグライブラリ ソフトウェア特論 第6回.
「クラナビ」 アーキテクチャ定義書 enTrance プロジェクト.
卒研:データベースチーム 第4回 DOMを使った処理
タグライブラリとJSP J2EE I 第10回 /
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
ビューとコントローラ.
HTTPプロトコルとJSP (1) データベース論 第3回.
Curlの仕組み.
タグライブラリとJSP J2EE II 第2回 2004年10月7日 (木).
JavaBeans とJSP データベース論 第5回.
JSFによるWebアプリケーション開発 第6回
HTTPプロトコル J2EE I 第7回 /
エンタープライズアプリケーション II 第7回 / 2006年7月9日
Day3 Day4 Day3 Day4.
JSPの作成 J2EE II 第3回 2005年4月10日.
ServletによるWebアプリ作成 入門
Javaによる Webアプリケーション入門 第5回
第8章 Web技術とセキュリティ   岡本 好未.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
ネットワークプログラミング論 平成28年11月21日 森田 彦.
HTTPとHTML 技術領域専攻 3回 中川 晃.
Webアプリケーションの方向性 データベース論 第13回.
2006年度 東京サテライト校 エンタープライズ・アプリケーション II
Javaによる Webアプリケーション入門 第6回
ネットワークプログラミング論 平成28年10月31日 森田 彦.
SPINを用いたウェブアプリケーションにおける 階層別モデル検査支援方法
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
Jakarta Struts (2) ソフトウェア特論 第11回.
Javaによる Webアプリケーション入門 第2回
ミドルウェア”TSUNAGI”を 用いたWEBアプリケーションの構築
JAVAについて 高橋 雅哉.
エンタープライズアプリケーション II 第9回 / 2006年7月23日
Javaによる Webアプリケーション入門 第11回
Strutsフレームワークにおけるメタモデルを用いた追跡可能性実現手法の提案
Servlet ソフトウェア特論 第7回.
Servlet J2EE I (データベース論) 第12回 /
Servlet データベース論 第6回.
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
Javaによる Webアプリケーション入門 第8回
Javaによる Webアプリケーション入門 第4回
WebアプリケーションとTomcat ― これまでの復習とこれからの予習 ―
JSPの基本 データベース論 第2回.
Action Method の実装 J2EE II 第9回 2004年12月2日.
Jakarta Struts (1) ソフトウェア特論 第10回.
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
JSPの基本 J2EE I (データベース論) 第8回 /
JSFによるWebアプリケーション開発 第5回
JSFによるWebアプリケーション開発 第10回
JSFによるWebアプリケーション開発 第7回
MVCモデル2による Webアプリケーション
Presentation transcript:

JSFによるWebアプリケーション開発 第3回 MVCモデル2とJSF JSFによるWebアプリケーション開発 第3回

ここでの内容 JSFで「MVCモデル2」がどのように実現されているか学ぶ。

MVCモデル2の概要

概要 Webアプリケーションを構成する要素を3つに分ける。 Model View Controller

Model アプリケーションのデータと必要な処理(=ビジネスロジック)をまとめたもの JavaBeans(あるいはそのコレクション)を使う

View Model を表示させる部分 JSPを使う

Controller Model と View を制御する Servletを使う

処理の流れ Servlet がHTTPから要求を受け取り、必要な処理をする。 処理した結果を JavaBeans に格納する。 データベースへのアクセスなど 処理した結果を JavaBeans に格納する。 Servlet は JavaBeans (または、Beans をまとめたコレクション) を JSP に渡す。 JSP はタグライブラリを駆使して処理結果を出力する。 Bean のプロパティを出力する

JSFでのMVCモデル2

概要 JSFでもMVCモデル2を採用 JSF は (主に) View と Controller を担当

Controller “FacesServlet” という Servlet が Controller となる。 Webブラウザからの要求は、すべて FacesServlet が処理をする。

View JSP が受け持つ。 JSP 独自のタグライブラリを用いて、UIコンポーネントを表示する。 「レンダラ」という機能によって、タグがどのような HTML を出力するか切り替えることができる。 JSF Expression Language (JSF EL) を利用できる。

Model JavaBeans を利用する。 JSF EL によって、JavaBeans の「プロパティ」を便利に活用できる。

パラメータとビジネスロジック HTMLのフォームから入力されたパラメータは、Managed Bean (または Backing Bean) と呼ばれる JavaBeans に格納される。 アプリケーションで使うビジネスロジックも、Managed Bean に記述できる。

faces-config.xml faces-config.xml というファイルに、次のような情報を記述する。 どの Managed Bean を利用するか どの画面からどの画面に遷移するか などなど