Presentation is loading. Please wait.

Presentation is loading. Please wait.

2003年度 データベース論 安藤 友晴.

Similar presentations


Presentation on theme: "2003年度 データベース論 安藤 友晴."— Presentation transcript:

1 2003年度 データベース論 安藤 友晴

2 この講義の内容 データベースの復習とアプリケーション制作 Javaを使ったWebアプリケーションの制作

3 この講義について 担当者が変更になりました。 丸山  安藤 評定は 試験+2回(予定)のレポート 出席はとります。

4 Webアプリケーション概説 データベース論 第1回

5 2種類のWebページ ただ見るだけのもの ユーザがWebページに何か入力して使うもの サーチエンジンなど

6 サーチエンジンの動き サーチエンジンのページを呼び出す。 調べたい言葉を入力する。 検索ボタンを押す。
その言葉に関するWebページのリストが出力される。 リストの中からWebページを選んで見てみる。

7 サーチエンジンの動きを整理すると・・・ 調べたい言葉を入力すると、Webページのリストが出てくる。
入力した言葉によって、出力されるページが違う。 そのためには、サーバ側で何かの処理が行われている。

8 Webアプリケーションとは何か Webアプリケーションとは、「ユーザがWebブラウザを使って何かを入力し、必要な結果を得る」Webページ。
サーチエンジン、本の検索、商品の購入、掲示板など

9 なぜWebアプリケーションか アプリケーションを使う側の理由 アプリケーションを提供する側の理由
操作は簡単。 アプリケーションを提供する側の理由 既存のWebサーバをそのまま使える。 集中管理できるので楽。

10 なぜ Java + Webアプリケーションか この場合、Javaは速い ライブラリ・ツールの充実 HTMLとプログラムの分離が容易
GUIも使ってないし、いちいち起動する必要もない。 プロセスではなく、スレッドで処理 ライブラリ・ツールの充実 もともと揃っているうえに、最近は特に充実。 HTMLとプログラムの分離が容易 他ではなかなか難しい。

11 Java + Webアプリケーションって 流行ってるの?
Oracle, BEA, IBM, Apple など。 COBOLベースの事務情報システムの置き換え。 現在のJavaの主戦場。 企業内のシステムに多い。 個人サイトはこれから。

12 Webアプリケーションの仕組み (1) 3層モデル
Webアプリケーション (J2EE) の基本パターン

13 Webアプリケーションの仕組み (2) CGI による動的なページの作成
動的なページ → ユーザからの入力に応じて出力結果が変化 静的なページ → 普通のページ 通常は CGI CGIは重い。負荷が集中すると辛い。 セッション管理が大変。

14 Webアプリケーションの仕組み (3) Servlet と JSP
HttpServlet を継承する Javaプログラム。 HTML を埋め込める (あまり使わないけど) JSP ほとんどHTML Javaプログラムを埋め込める (あまり使わないけど) どちらも「Webコンテナ」で動く。 普通は Servlet と JSP を組み合わせて使う。

15 Webアプリケーションの仕組み (4) データベースの必要性
図書データ 在庫リスト 掲示板の記事 「データ」は保存される (= 永続性を持つ) データベースを使うと面倒がなくて良い。 データをただのファイルで保存しておくと、遅いし面倒。

16 この講義の内容(具体的に) データベースとJDBCの復習 基本となるHTTPプロトコル
Servlet と JSP による Webアプリケーション Webアプリケーションの設計 データを保持するための JavaBeans とコレクション・フレームワーク その他、Webアプリケーションに必要なこと


Download ppt "2003年度 データベース論 安藤 友晴."

Similar presentations


Ads by Google