1. Webアプリケーション
インターネットの仕組み
- インターネットでwebページを見る時は、2つのコンピュータ(端末)が関連して動く
💻(①webブラウザ) →(②リクエスト)← (③レスポンス) ←(④webサーバ)
①webブラウザ:Webページを表示できるソフトウエア
②リクエスト:Webページの情報をサーバに要求すること
※ リクエスト:https://google.com/index.html 送信元IPアドレス、ブラウザ情報、画面入力への入力情報など
※ IP(Internet Protocol)アドレス:PCやスマホ、ネットワーク機器などに割り当てられるインターネット上のアドレス番号
③レスポンス:リクエストに対してサーバが情報を返すこと
④webサーバ:Webページの情報を提供するソフトウエア
※ サーバ(Server):サービスを提供するPCやプログラムのこと ⇨ Webサーバ、mailサーバ、ファイルサーバetc
web環境で動くプログラムをwebアプリケーションといい、サーバーサイド(バッグエンド)とクライアントサイド(フロントエンド)に分かれる
2. Apache Tomcat
(1) tomcatとは?
- Apache Tomcat(正式名称)
- ① Webサーバと② Webコンテナの機能を持つJava製の無料のソフトウエア
①Webサーバ:webブラウザからのリクエストに応じてwebページの情報を提供するソフトウエア(PC)
②Webコンテナ:サーブレットとJSPの実行環境
- 無料で使えるWebサーバ ⇨ 自分のPCでWebアプリを実行できる
(2) webアプリケーションのフォルダ構成
webapps - ①コンテキストルート
├── HTML・JSP・画像など
└── WEB-INF
├── class - class
├── web.xml
①コンテキストルート:webアプリケーション最上位のフォルダ。木構造(root)にあたるためルートと呼ばれる。