• ベストアンサー

Webアプリケーション開発を学ぶためのお勧め入門書を教えてください。

こんばんは、初めまして。 Javaを使ったWebアプリケーション開発に関する入門書で お勧めの物を紹介していただけないでしょうか? 今年3月からの新入社員教育でJavaを使ったWebアプリケーション開発の 講師をすることになりました。 講師をするのは全然構わないのですが問題は・・・自分はJavaをほとんど使ったことがありません。 素人の状態からあと1ヶ月でJavaを覚えて教材を作らなくてはいけません。 今日も本屋を覗いてみたのですが、Javaの参考書にはWebアプリケーションとは書いてなく、 また、そういったジャンルのコーナーも有りませんでした。 Javaでも種類がいくつかある(?)らしく、どのJavaを覚えればよいのかもよくわかってません。 こんな状態ですが、何かお勧めの書籍はありませんか? 以下書籍の条件です。 ・Java言語を使ったWebアプリケーション開発が中心に書かれている。 ・1からはじめるので入門書レベルの物を・・・ ・開発環境を無料で整えられるもので書かれている。 以上です。よろしくお願いします。

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

  • ベストアンサー
  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.1

Javaは初めて…だけどWeb(httpプロトコル)の知識はありC++は使える。 とかなら一ヶ月で何とかなるかも。 まず、Javaの全容を理解する為の概論 『Javaでなぜ作るのか?』 http://www.amazon.co.jp/dp/4822281965/ Javaで作るWebアプリはサーブレットと言います。 お勧めの入門書は 『基礎からのサーブレット/JSP』 http://www.amazon.co.jp/dp/479734041X/ Javaの開発にはEclipseが定番 お勧めの参考書は 『ビジュアルラーニングEclipse』http://www.amazon.co.jp/dp/4872835816 Eclipseを詳しく…ではなくEclipseを使って開発する為の手順が分かりやすく説明されているので時間が無い場合には特にお勧め。 Java自体の学習は…私はC++が出来たので文法書にざっと目を通しただけで別段苦労しませんでしたが… (C++との大きな違いはstaticメソッドの存在と例外のスロー程度なので) 定番は『やさしいJava』 http://www.amazon.co.jp/dp/4797331828/ 詳細は『独習Java』http://www.amazon.co.jp/dp/4798117153/ ※独習Javaを墨から墨まで目を通すのは一ヶ月では無理。  やさしいJavaで割愛されている例外処理のとこだけ見ておくくらい。 全くのゼロからの場合は…他の回答者にお任せします。 オブジェクト指向型の言語経験が無い場合には 『オブジェクト指向でなぜ作るのか』 http://www.amazon.co.jp/dp/4822281957/ をお勧めしておきます。

zero_one01
質問者

お礼

回答ありがとうございました。 私自身の知識は・・・C#とVB、Perlなら何とかわかります。 httpプロトコルとかは昔ホームページを作った時に少し調べた程度です。 Javaで作るWebアプリケーションはサーブレットって言うんですか。 そういえば本屋を覗いた時にそういうのがあったかも・・・ 早速今日にでも本屋に出向いてみます。

その他の回答 (3)

  • ttschool
  • ベストアンサー率28% (18/64)
回答No.4

xyz951さんの言う通り、Javaの基礎だけを鍛える方がいいです。ただし、Javaの基礎さえ身に付かない可能性があります。なぜなら、勉強時間が少ないからです。 そんな中でもどうしてもWebの基礎を教えたいなら、この「JSP業務アプリケーション短期開発入門」という本をオススメします。ただし、その本ではサーブレットについて一切やりません。この本では、下記の説明があるだけです。Javaの基礎とJSPとJavaBeansとJSP/MySQLとHTML、JavaScriptです。 この本一冊だけなら、32時間で終わらせられる可能性があります。 ただこの場合なら個人的には、xyz951さんが言う方法を取った方がいいと思います。 最後に、フレームワークは、Webアプリケーション・フレームワークのApache Strutsのことです。これが一番よろしいかと。

zero_one01
質問者

お礼

回答ありがとうございます。 やはりJavaの基礎を中心にした方がよさそうですね。 ただ、あくまで項目はWebアプリケーション開発なのでそっちの方も教えなければいけません。 フレームワークはJavaやJSPの基礎ができていないと難しいそうなので 今回はフレームワークは考慮しないでJavaの基礎を中心に、 Wwebアプリケーション開発は触り程度にしたいと思います。 また今日も違う本屋に出向いて皆様が紹介してくれた書籍を探してみたいと思います。 >フレームワークは、Webアプリケーション・フレームワークのApache Strutsのことです。 .NetFlameworkとはまったく別物みたいですね・・・失礼しました。 Strutsの書籍は見かけましたね・・・ ただ今回は時間の都合上フレームワークは無しの方向で検討したいと思います。 ありがとうございました。

zero_one01
質問者

補足

この場を借りて皆様にお礼を申し上げます。 毎日違う本屋によってはいるのですがまだ目的の本は見つかっていません。 ですが、皆様のアドバイスのおかげで教材の方向が決まりました。 Javaの基礎を中心にしてWebアプリ開発は触り程度に収めます。 明日も紹介していただいた本を探しに違う本屋に行ってみます。 ポイントなのですが、できれば皆さん全員に送りたいのですが 今回は多くの書籍を紹介してくださったburiburi3さんと 教育の方向性を示してくれたxyz951さんに送りたいと思います。 ttschoolさんにもすごく感謝してます。 皆さん色々とありがとうございました。 これをもって質問を締め切らせていただきます。

  • xyz951
  • ベストアンサー率18% (15/79)
回答No.3

まず、Javaの基礎な部分とWebの部分は別々に考えた方がいいでしょう。 すべてを一つの本でとか一緒に学習するとかは考えない方がいいと思いますよ。 #1の人があげている 「独習Java」は確かに詳しいけどこれやり始めたらたぶん終わらない。 「やさしいJava」でいいかな。 「独習Java」は個人で買わせて自己学習用や実務でやり始めたら利用してもらうって感じでいいと思う。 (辞書代わりとして使う) >・開発環境を無料で整えられるもので書かれている。 質問者の会社ではIDEはEclipse派?それともNetBeans派? >考慮するかしないかもまだ決まってません。(私の判断次第) はっきり言ってフレームワークは言語の知識のベースができてからの事ですので 初期の勉強としてJavaをやる段階では不必要です。 Javaがまともに使えない状態でフレームワークをやるととんでもないことになるでしょう。 (素人の状態から研修機関1ヶ月ではフレームワークは必要ないというか無理) 個人的には >Webアプリケーション開発 なサーブレット/JSPの部分は外して Javaのみを集中的に1ヶ月やった方がいいと思う。 Javaとしての知識のベースさえできればサーブレット/JSPなんかは Javaの使い方の一つなので後は個人任せで勉強してもらった方がいい。

zero_one01
質問者

お礼

今日本屋に行ってみましたがJSP関係の本が1冊も・・・ 遠出をして違う本屋も覗いてみます。 回答ありがとうございました。 うーん、やっぱりJavaの基礎を中心にしないとだめそうですね。 時間配分を確認した所Javaの基礎が16時間、Webアプリ開発が32時間でした。 時間調整は可能なので逆にしたほうがよさそうですね・・・ >質問者の会社ではIDEはEclipse派?それともNetBeans派? どちらも聞いたことない言葉・・・ 指定されてはいないので恐らくどちらでも良いです。 ただ、世間一般的な方で進めたいと思います。 Javaの基礎を中心にしてWebアプリケーション開発は触り程度にした方がよさそうですね。 そのように調整してみます。

  • ttschool
  • ベストアンサー率28% (18/64)
回答No.2

情報が少なすぎます。 フレームワークは考慮しないのでしょうか? また、新人のスキルはどのぐらいでしょうか? 一日の勉強時間は?

zero_one01
質問者

補足

フレームワークと言うと.NetFlameworkでしょうか? 考慮するかしないかもまだ決まってません。(私の判断次第) 考慮するのとしないのでは違いがわからないもので・・・ とりあえず世間一般でよく使われているのなら考慮したいと思います。 新人のスキルはまったくの素人と思って問題ありません。 Javaの経験者もいたはずですが、大体はJava未経験者です。 もしかするとプログラミング未経験者もいるかもしれません。 勉強時間は合計32時間程度だったと思います。(半日(4時間)×8) 深く学ぶには全然時間が足りないので 本当に基礎の部分を教えることになります。

関連するQ&A