Download presentation
Presentation is loading. Please wait.
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アプリケーションに必要なこと
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.