• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの開発環境がよくわからない)

Javaの開発環境についての困惑

このQ&Aのポイント
  • 図書館から借りたJavaの開発環境に関する本の導入方法がバラバラで困っています。
  • 特に「StrutsによるWebアプリケーション」の本の内容が理解できず、環境変数の設定もわからない状況です。
  • 現在は「Javaの道」の手順に従って進めていますが、まだ1歩も進んでいません。助けてください。

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

  • ベストアンサー
回答No.2

servlet、swing系のアプリケーションを秀丸で作成した者です。#1さんが言われているように本の時代が大きく異なっており、JDKのバージョンがさまざまです。契約、仕様書等で指定が無ければ最新の物で良いはずです。 基本的な流れは以下の通りです。 (1)JavaVM(JDK)をOracleのサイトからダウンロード、インストールします。 (2)javaソース(xxxx.java)をコンパイル(javac)します。yyyy.java等を複数をまとめる場合にはjarコマンドで圧縮します(必要に応じて後から勉強してください)。 (3)環境変数:CLASSPATHにxxxx.javaのフォルダを指定します(jarにした場合にはjarファイルを指定します)。 (4)java xxxxで実行します。 Strutsではこれらを定型的にかつ簡単に出来るようにするための設定が必要です。そう思ってください。 CLASSPATH以外の環境変数はjavaとは直接関係ありません。Struts、作成するプログラム等で関係するものです。 サーブレットを作成するためにはそれなりのサーブレットjarやDBアクセスのためのjar(JDBCドライバ)が必要であり、これらもCLASSPATHに指定します。そうしないと継承等がうまく解決されないからです。 これらが出来ればサーブレットプログラムを作成することは出来ます。 後はHTTP(画面項目)からデータを入力し、処理し(DBアクセスすることでしょう)、HTMLを作成し(JSPも可)、HTTPに書き込むだけです。 文章では簡単に書けますが非常に大変な作業です。 javaの環境は簡単ですがサーブレットは大変です。サーブレットの本で良く理解してください。

参考URL:
http://java.sun.com/javase/downloads/index.jsp
aseton19772626
質問者

お礼

細かくありがとうございます。 現在はとりあえず、言語としてJavaを学習していますが、 1ヶ月後までにはStrutsができるようになっていろと会社からお達しがきており、 それまでになんとかしなければいけないのですが、 学習の順番しては、基本→サーブレット、JSP→Strutsとやっていくべきでしょうか? 他に補足などありましたら教えてください。

その他の回答 (2)

回答No.3

#2です。 基本→サーブレット→Strutsで良いと思います。 サーブレットのところで、javaの継承、HTTP、HTML、DB、JSP(使わないで直接HTML出力も可能)、DB等々が出てくるはずです。 頑張ってください。

aseton19772626
質問者

お礼

たびたびありがとうございます。 また詰まったら質問させていただきますので、 また機会がありましたらよろしくお願いいたします。

  • kotoby2003
  • ベストアンサー率15% (280/1755)
回答No.1

とりあえず言えることは、見ている書籍が、あまりに時代がかけ離れているため、それでは書いていることに差異があっても仕方ないです。 1.4に5に6って・・・ 「StrutsによるWebアプリケーション」の内容が理解できないのでは非常に困難だなと思います。 この質問に答えられるのはこのくらいです。 質問はなんですか?

aseton19772626
質問者

お礼

>「StrutsによるWebアプリケーション」の内容が理解できないのでは非常に困難だなと思います。 とは、どういうことでしょうか? 「StrutsによるWebアプリケーション」の内容は簡単なのに 理解できないのでは非常に困難、ということでしょうか? JDKとSDKとありますが、これはどう違うのでしょうか? 何かにJSKにはSDKが網羅されているとかなんとか書いてあったような 気がするのですが・・・(逆かもしれませんが) ということは、上記でSDKを入れろというところでJDKを入れても動作には問題はない ということになるのでしょうか? 環境変数とは、インストール時に自動的に書き換えてくれないのでしょうか?

関連するQ&A

専門家に質問してみよう