• ベストアンサー

教えてください!!

アプレット、Javaアプリケーション、サーブレットとAWT、SWINGの違いがよくわかりません。 どなたかわかる方よろしくお願いします。 幼稚な質問ですいません;

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

まず分別から。 アプレット、アプリケーション、サーブレットは最も簡単に説明すると、 1.アプレットはAppletクラスから派生し、Webブラウザ上で動作するJavaプログラム 2.アプリケーションは、Objectクラス、またはFrameクラスから派生し、自分で窓を出したりコンソール上で動作したりするJavaプログラム 3.サーブレットはServletクラスから派生し、文字列をHTTPストリームに書き出してブラウザに動的ページを表示させるためのJavaプログラムだ。  AWTとSwingだが、どちらもアプレットやGUIアプリケーションを作成するためのグラフィカルコンポーネント(クラス達)だが、AWTはJava VMの一部でハードウェア(というかホストOS)の機能に直接アクセスするため、プラットフォーム固有のバグなどがある。Swingは100% Pure Javaで書かれたと言い伝えられているコンポーネントで、Java VMが提供する描画機能を使い自前でテキストボックスなどを描画しているので、プラットフォーム非依存だがやや遅い(らしい)という欠点がある。