• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaのアプリ作成)

Javaのアプリ作成入門!GUIとWebアプリケーションの違いやおすすめ書籍は?

このQ&Aのポイント
  • Javaのアプリ作成にはGUIが必要で、awtやswingなどの使い方について教えてください。
  • Webアプリケーションの作成にはアプレット、サーブレット、JSPなどが利用されます。JavaとHTMLを並行して書く必要があります。
  • ユーザーが作ったフリーソフトの作成にはGUIが使われることがあります。

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

  • ベストアンサー
  • furaijin
  • ベストアンサー率54% (12/22)
回答No.1

まず最初にGUIというのはGraphical User Interfaceの略でマウスなどで操作できるプログラム(厳密にはインターフェース)のことをいいます。ですのでGUIを使って作成するという言葉はおかしいです。(ちなみにマウスなどが使えないプログラムのことをCUIといいます。) (1) awtやswingはGUIを持つプログラムを作成できるJavaのクラス群(API)です。 swingはawtよりも新しく用意されたGUI用のクラス群でウインドウなどを自前で描画するという点がawtと違います。 特に理由がなければswingを利用することをお勧めします。(プログラムもswingの方が書きやすいと思います。) (2) アプレット と サーブレット、JSPは別物です。これは自信がないのですが、アプレットはWEBアプリケーションと呼ばない気がします。 サーブレット、JSPを動かすには結構な知識がないといけないので、ここではアプレットのことをいっているのだと思いますがいかがでしょう? アプレットを作成するならhtmlも作成しなければ意味がないと思います。 コードを見なければわからないですが、JavaでGUIでHelloと表示するのはそれなりに労力がいります。(ただ表示するだけならばJLabelで簡単に表示できますが・・・) (3) >そのソフトの作成に使われているのは、GUIですか? 最初に言ったとおりGUIを使うというのは変です。どのソフトのことを言っているのかわからないのでなんともいえないですが。JavaでGUIプログラムを作るには、よほどの理由がない限りawtかswingを使っていると思います。 (4) 本で基礎的なことはわかっていると判断します。 http://wisdom.sakura.ne.jp/system/java/swing/index.html 基礎がわかっていれば、このサイトがわかりやすいと思います。

関連するQ&A