Tomcatとは
APPサーバー
Java servletを動かすときに使うソフトでWebコンテナのこと
サーブレットコンテナともいう
簡易的なWebサーバーとしての機能あり
正式名称「Apache Tomcat」
流れ
クライアント
↓ HTTPリクエストを投げる
↓
Apache(Webサーバー)
↓処理要求
↓
Apache Tomcat(Javaアプリケーションサーバー)
↓
Java
↓SQL投げる
↓
データベース(データベースサーバー)
↓
Java
↓
Apache Tomcat
↓処理結果
↓
Apache
↓HTTPレスポンスを送る
↓
クライアント
★クライアントはwebサーバーに対してリクエストを送るので、ApacheとTocmatがある場合、クライアントと最初に繋がるのはApacheになる
★リクエストに対し、ApacheからWebアプリケーションを動作させるための実行環境であるTomcatへ必要な処理を要求する
★DBとTomcatの間にJavaがあり、そのJavaがDBを叩くのに必要なテンプレートを作成したりしている
(TomcatがDBを叩きに行くわけではない)