Presentation is loading. Please wait.

Presentation is loading. Please wait.

Servlet 入門 大岩研究室 川村昌弘. そもそも WEB アプリってなんやね ん n この研究会のテーマは『 WEB アプリケー ションの開発』でした. n じゃぁ WEB アプリケーションって何です か? o WEB アプリってどんなものがありますか? 検索エンジン 乗換え案内サイト 翻訳.

Similar presentations


Presentation on theme: "Servlet 入門 大岩研究室 川村昌弘. そもそも WEB アプリってなんやね ん n この研究会のテーマは『 WEB アプリケー ションの開発』でした. n じゃぁ WEB アプリケーションって何です か? o WEB アプリってどんなものがありますか? 検索エンジン 乗換え案内サイト 翻訳."— Presentation transcript:

1 Servlet 入門 大岩研究室 川村昌弘

2 そもそも WEB アプリってなんやね ん n この研究会のテーマは『 WEB アプリケー ションの開発』でした. n じゃぁ WEB アプリケーションって何です か? o WEB アプリってどんなものがありますか? 検索エンジン 乗換え案内サイト 翻訳 / 辞書サイト etc...

3 普通の WEB ページだと … n 天気予報が知りたい! クライアント 表示しておくれ( Http Request ) 天気予報ページ 今日の藤沢の天気は 「晴れ」 です. WEB サーバ

4 こんなときは … 今日の藤沢の天気じゃなくって … クライアント A クライアント C クライアント B WEB サーバ 明日の天気が知りたいよ 大阪の天気が知りたいねん 花粉情報が知りたいよ

5 WEB アプリだと … n 天気予報が知りたい! クライアント A クライアント C クライアント B WEB サーバ 表示しておくれ(明日の天 気) 明日の藤沢の天気は 「雨」 表示しておくれ(大阪の天 気) 大阪の天気は「雪」 表示しておくれ(花粉情 報) 明日は花粉が多そう プログラム

6 WEB アプリ n WEB サーバ上にあるプログラムがクライ アントの要求内容を判断し,それに応じ た応答をする. n WEB アプリだとうれしいこと o クライアントのリクエスト毎に, WEB サーバ がそれに応じた内容をクライアントに送信す る. o クライアントの要求によって表示する内容を 変えていくことができる.

7 WEB アプリを実現する技術 n CGI ( Common Gateway Interface ) o Perl などで書いた CGI スクリプトが代表的 n Servlet o アプレットがブラウザーで実行され、ブラウザーの 機能を拡張するのと同様に,サーブレットは Java 対 応 Web サーバーで実行され,サーバーの機能を拡張 する. どちらも,サーバ上でプログラムが動 き,クライアントからの要求を処理 する.

8 CGI の動作の仕組み n クライアントからのリクエストがあるた びにいちいち起動する. ━ 例:掲示板 青山 WEB サーバ 発言を表示してく れ 掲示板 CGI プログラム 起動 過去の発言一覧を表示 掲示板 CGI プログラム 起動 「こんにちは」を書き こんだ結果を表示 メッセージ「こんにち は」を書き込む

9 これだと何が困る? n クライアントのアクセスのたびに起動, 終了を繰り返すのでサーバーに負荷がか かる. n 同時にアクセスが起きるとたいへん. (どっちかが待たされる)

10 サーブレットの場合 n 最初のクライアントからのリクエストで起動. 以後は起動したままの状態でサーバに常駐する. ━ 例:掲示板 青山 WEB サーバ 発言を表示してく れ 掲示板 サーブレッ トプログラ ム 起動 過去の発言一覧を表示 「こんにちは」を書き こんだ結果を表示 メッセージ「こんにち は」を書き込む 常駐

11 Tomcat n WEB アプリの実行環境(ソフトウェア) n サーバの上で Servlet プログラムを動かす ためのフリーのアプリケーションサーバ

12 では実際にやってみよう … n Tomcat のインストール n 起動 n サンプルプログラムのコンパイル 配布資料参照


Download ppt "Servlet 入門 大岩研究室 川村昌弘. そもそも WEB アプリってなんやね ん n この研究会のテーマは『 WEB アプリケー ションの開発』でした. n じゃぁ WEB アプリケーションって何です か? o WEB アプリってどんなものがありますか? 検索エンジン 乗換え案内サイト 翻訳."

Similar presentations


Ads by Google