エンベデッドシステムスペシャリスト 2013年 午前2 問09
問題文
JavaEE(Java Platform, Enterprise Edition)の構成要素の一つはどれか。
選択肢
ア:EAI
イ:JavaScript
ウ:Servlet(正解)
エ:UDDI
🔒 解説は解答すると表示されます
Java EEの構成要素【午前2解説】
正解の理由
Java EE(Java Platform, Enterprise Edition)は、企業向けのWebアプリケーションや業務システムを開発・実行するためのプラットフォームです。Webアプリケーションをサーバ側で動かすための技術として、ServletやJSPなどが含まれます。
したがって、Java EEの構成要素であるウのServletが正解です。
解法ステップ
- 問われているのが、Java EEに含まれる技術かどうかを確認します。
- Java EEは、サーバ側の業務アプリケーション開発を支援するプラットフォームです。
- Servletは、Java EEでWebアプリケーションを作るためのサーバ側技術なので、正解と判断できます。
選択肢別の誤答解説
-
ア:EAI
異なるシステムやアプリケーションを連携させる考え方・仕組みです。Java EEの構成要素ではありません。 -
イ:JavaScript
主にWebブラウザ上で動作するプログラミング言語です。Javaと名前は似ていますが、Java EEの構成要素ではありません。 -
ウ:Servlet
Java EEのWebアプリケーションを構成するサーバ側技術です。HTTPリクエストを受け取り、処理結果を応答する仕組みを提供します。 -
エ:UDDI
Webサービスの情報を登録・検索するための仕様です。Java EEの構成要素ではありません。
よくある誤解
- JavaScriptを「Java」と名前が似ているため、Java EEの技術だと思い込むことがあります。JavaScriptとJavaは別のプログラミング言語です。
- Webサービスに関連する技術であれば、すべてJava EEの構成要素だと考えてしまうことがあります。UDDIのように、関連分野の技術でもJava EEそのものに含まれないものがあります。
- EAIのようなシステム連携の考え方と、Java EEのような開発プラットフォームを混同しないようにしましょう。
補足コラム
Servletは、Webサーバやアプリケーションサーバ上で動作し、クライアントからのリクエストを処理する技術です。たとえば、ブラウザから送信されたデータを受け取り、データベースを検索した結果をHTMLとして返す処理などに利用されます。
なお、Java EEは現在、Jakarta EEという名称に引き継がれています。
FAQ
Q. ServletはJavaのプログラミング言語ですか?
A. いいえ。Servletは、Javaを使ってサーバ側のWebアプリケーションを開発するための技術です。
A. いいえ。Servletは、Javaを使ってサーバ側のWebアプリケーションを開発するための技術です。
Q. Java EEとJava SEの違いは何ですか?
A. Java SEはJavaの基本的な実行・開発環境です。Java EE(現在のJakarta EE)は、Webアプリケーションや企業向けシステムに必要な機能を提供します。
A. Java SEはJavaの基本的な実行・開発環境です。Java EE(現在のJakarta EE)は、Webアプリケーションや企業向けシステムに必要な機能を提供します。
関連キーワード: Java EE、Servlet、Webアプリケーション、Java SE、Jakarta EE

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

