Javaを使ったWebアプリケーションに関して、登場人物を紹介します。

Apache Webサーバのアプリケーション
 →おもにHTMLファイル、Javascriptが動く
Tomcat サーブレットを動かすエンジン
 JavaはOSに依存せずに動作するのが利点であるが、Javaを動かすエンジン(プラットフォーム)が必要。それがTomcat
jsp javaによるスクリプト形式のプログラム。WindowsでいうASP 
サーブレット サーバ上で動くJavaのプログラム ※JSPはどちらかというとWebへの表示を担当し、サーブレットはサーバ上で裏側での処理を担当する
アプレット クライアント上で動くJavaのプログラム
 →これだと、クライアントにJavaのエンジンをインストールする必要があり、今の時代にはそぐわない。Flashを動かすにはFashPlayerを入れる必要があるのと同じ。(何も入れずに動作させたいというニーズが多い。)
WebサーバとTomcatは別のサーバで動かすことが多いでしょう。(当然、一体型もできます)

※Strus:Java開発のプラットフォーム

■H16春SW午前
問45 Javaの特徴に関する説明として,適切なものはどれか。
オブジェクト指向言語であり,スーパクラスを複数指定できる多重継承が使える。
イ 整数や文字などの基本データ型をクラスとして扱うことができる。
ウ ポインタ型があるので,メモリ上のアドレスを直接参照できる。
エ メモリ管理は自動的に行われ,メモリのガーベジコレクションの機能が働く。

正解:エ

■16春SW午前
問47 J2EE (Java 2 Platform, Enterprise Edition)の構成要素の一つはどれか。
CGI
イ HTML
JavaScript
Servlet

正解:エ

■H17秋SW午前
問37 EJB  (Enterprise JavaBeans)の説明として,適切なものはどれか
Javaトランザクション管理を行うためのAPIである。
Javaを利用して,動的にHTML文書を作成し,クライアントに送信するための技術である。
ウ サーバで動作するアプリケーションをJavaで構築するためのコンポーネント規約である。
エ ブラウザからの要求を処理するためにサーバに常駐するJavaプログラムで,スレッドとして実行される。

イ:JSPの説明
ウ:正解選択肢
エ:Javaサーブレットの説明です。
正解:ウ

■H18春SW
問37 Javaサーブレットの説明はどれか。
ア HTML文書に記述されたスクリプトを実行するWebコンポーネントである。
JavaCGIを開発するための機能である。
ウ 一度ロードされるとサーバに常駐し,スレッドとして実行されるWebコンポーネントである。
エ 分散オブジェクト技術を用いたソフトウェア部品が開発できるプラットフォームである。

正解:ウ
ちなみにアはJavaScriptの説明です。

■H20春SW午前
問39 サーバでの実行を前提とした,オブジェクト指向開発によるコンポーネントソフトウェアの仕様はどれか。
EAI (Enterprise Application Integration)
EJB (Enterprise JavaBeans)
ERP (Enterprise Resource Planning)
UML (Unified Modeling Language)

正解:イ

■H27秋AP午前
問7 JavaBeansを利用してソフトウェア開発を行うメリットとして,適切なものはどれか。
ア HTML文書が動的に生成できる。
イ コンポーネントが容易に再利用できる。
ウ 分散トランザクション処理ができる。
エ メッセージングによって非同期に通信できる。


正解:イ