質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

サーブレット

サーブレット(Servlets)とはウェブやアプリケーションサーバー上に動くプログラムのことであり、ウェブブラウザや他のHTTPクライエントとデータベースやHTTPサーバー上のアプリケーションの中間層としての働きをします。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

1回答

1213閲覧

javaサーブレットとwebサーバの関係性

roku28632

総合スコア36

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

サーブレット

サーブレット(Servlets)とはウェブやアプリケーションサーバー上に動くプログラムのことであり、ウェブブラウザや他のHTTPクライエントとデータベースやHTTPサーバー上のアプリケーションの中間層としての働きをします。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

1クリップ

投稿2020/06/14 10:18

サーブレットの動きを自分なりにまとめていたのですが、よくわらなくなったので教えてください。

以下、自分でまとめた図です。(apacheのあたりが途中ですが)
web.xmlはapache側が保持しているような気がしたのですが、実際のフォルダ構成を確認すると、javaプロジェクトのWEB-INFの配下にweb.xmlは存在します。
ということは、java側が持っているファイルなのかという、まず疑問があります。
あと、図示していると、webサーバとjavaの関係性がよくわからないのですが、そもそもapache自体はこの場合javaのプロジェクトとどうやって結びついているのでしょうか。
例えば、図ではクライアント内で完結していますが、通常apacheはwebサーバ、javaはapサーバ側にありそうなものですが、それぞれを何が結びつけているのでしょう。

javaの理解が低いのでトンチンカンなことを言ってるかもしれませんが、よろしくお願いします。

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/06/14 10:21

apache httpd / tomcat /tomee 等プロダクトをはっきりしましょう。 あとサーバーアプリがクライアントの領域にありますが画像を作った人に問い合わせましょう
roku28632

2020/06/14 10:36

書いてあるように自分で作った図です。 プロダクトは apache tomcatですね。 一応PC内のローカルで完結しているので、クライアントの領域にあるのは正しいです。
退会済みユーザー

退会済みユーザー

2020/06/14 11:01

世間一般でいう WEB サーバー apache httpd または nginx なんで認識はかなりあやまってるかと
m.ts10806

2020/06/14 11:28

これを深く知らないとアプリケーション作れないとかはないと思うのですけど、どこまでやるつもりですか?
roku28632

2020/06/14 11:38

特にどこまでというか、仕組みを理解したいだけなので、その先の予定はないです。
guest

回答1

0

ベストアンサー

投稿2020/06/14 11:19

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問