エンベデッドシステムスペシャリスト 2017年 午前2 問07
問題文
JavaEE(Java Platform, Enterprise Edition)の構成要素の一つはどれか。
選択肢
ア:EAI
イ:JavaScript
ウ:Servlet(正解)
エ:UDDI
🔒 解説は解答すると表示されます
Java EEの構成要素【午前2解説】
正解の理由
Java EEは、企業向けのWebアプリケーションや分散アプリケーションを開発・実行するためのプラットフォームです。Servletは、Webサーバ上で動作し、ブラウザなどからのリクエストを処理するJavaのサーバサイド技術であり、Java EEの構成要素の一つです。
したがって、正しい選択肢はウです。
解法ステップ
- Java EEが、企業向けアプリケーションの開発・実行を支援するプラットフォームだと確認します。
- 各選択肢が「プラットフォームの構成要素」なのか、「別の技術・仕組み」なのかを見分けます。
- Webアプリケーションを処理するJavaのサーバサイド技術であるServletを選びます。
選択肢別の誤答解説
- ア:EAIは、異なる業務システムを連携させるための仕組みや考え方です。Java EEの構成要素ではありません。
- イ:JavaScriptは、Webページに動きを付けるなどの用途で使われるプログラミング言語です。Javaとは別の言語であり、Java EEの構成要素ではありません。
- ウ:Servletは、Webサーバ上でリクエストを処理するJavaの技術です。Java EEの構成要素に含まれるため、正解です。
- エ:UDDIは、Webサービスを登録・検索するための仕様です。Java EEを構成する技術ではありません。
よくある誤解
- JavaScriptをJavaの一種だと思う:名前は似ていますが、JavaとJavaScriptは別のプログラミング言語です。
- Java EEで使える技術はすべて構成要素だと思う:Java EEと一緒に利用できる技術であっても、Java EE自体の構成要素とは限りません。
- Webに関係する技術をすべてServletと同じ分類にする:ServletはJava EEのサーバサイド技術ですが、UDDIのようにWebサービス関連の別の仕様もあります。
補足コラム
Java EEには、Servletのほか、JSP(JavaServer Pages)やEJB(Enterprise JavaBeans)などの仕様があります。Java EEはその後、Jakarta EEへと名称が変更されています。過去問題では、出題当時の名称であるJava EEが使われることがあります。
FAQ
Q. Servletはどのような処理をしますか?
A. ブラウザなどからのリクエストを受け取り、必要な処理を行って応答を返します。例えば、入力フォームのデータを受け取って処理する用途があります。
A. ブラウザなどからのリクエストを受け取り、必要な処理を行って応答を返します。例えば、入力フォームのデータを受け取って処理する用途があります。
Q. JavaScriptもJava EEのアプリケーションで使えますか?
A. 使える場合はあります。ただし、Java EEの構成要素という意味ではありません。JavaScriptは主にブラウザ側で動作する言語です。
A. 使える場合はあります。ただし、Java EEの構成要素という意味ではありません。JavaScriptは主にブラウザ側で動作する言語です。
関連キーワード: Java EE、Jakarta EE、Servlet、JavaScript、EAI、UDDI

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

