こんばんは、初めまして。
Javaを使ったWebアプリケーション開発に関する入門書で
お勧めの物を紹介していただけないでしょうか?
今年3月からの新入社員教育でJavaを使ったWebアプリケーション開発の
講師をすることになりました。
講師をするのは全然構わないのですが問題は・・・自分はJavaをほとんど使ったことがありません。
素人の状態からあと1ヶ月でJavaを覚えて教材を作らなくてはいけません。
今日も本屋を覗いてみたのですが、Javaの参考書にはWebアプリケーションとは書いてなく、
また、そういったジャンルのコーナーも有りませんでした。
Javaでも種類がいくつかある(?)らしく、どのJavaを覚えればよいのかもよくわかってません。
こんな状態ですが、何かお勧めの書籍はありませんか?
以下書籍の条件です。
・Java言語を使ったWebアプリケーション開発が中心に書かれている。
・1からはじめるので入門書レベルの物を・・・
・開発環境を無料で整えられるもので書かれている。
以上です。よろしくお願いします。
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/
をお勧めしておきます。
回答ありがとうございました。
私自身の知識は・・・C#とVB、Perlなら何とかわかります。
httpプロトコルとかは昔ホームページを作った時に少し調べた程度です。
Javaで作るWebアプリケーションはサーブレットって言うんですか。
そういえば本屋を覗いた時にそういうのがあったかも・・・
早速今日にでも本屋に出向いてみます。
No.4
- 回答日時:
xyz951さんの言う通り、Javaの基礎だけを鍛える方がいいです。
ただし、Javaの基礎さえ身に付かない可能性があります。なぜなら、勉強時間が少ないからです。そんな中でもどうしてもWebの基礎を教えたいなら、この「JSP業務アプリケーション短期開発入門」という本をオススメします。ただし、その本ではサーブレットについて一切やりません。この本では、下記の説明があるだけです。Javaの基礎とJSPとJavaBeansとJSP/MySQLとHTML、JavaScriptです。
この本一冊だけなら、32時間で終わらせられる可能性があります。
ただこの場合なら個人的には、xyz951さんが言う方法を取った方がいいと思います。
最後に、フレームワークは、Webアプリケーション・フレームワークのApache Strutsのことです。これが一番よろしいかと。
この回答への補足
この場を借りて皆様にお礼を申し上げます。
毎日違う本屋によってはいるのですがまだ目的の本は見つかっていません。
ですが、皆様のアドバイスのおかげで教材の方向が決まりました。
Javaの基礎を中心にしてWebアプリ開発は触り程度に収めます。
明日も紹介していただいた本を探しに違う本屋に行ってみます。
ポイントなのですが、できれば皆さん全員に送りたいのですが
今回は多くの書籍を紹介してくださったburiburi3さんと
教育の方向性を示してくれたxyz951さんに送りたいと思います。
ttschoolさんにもすごく感謝してます。
皆さん色々とありがとうございました。
これをもって質問を締め切らせていただきます。
回答ありがとうございます。
やはりJavaの基礎を中心にした方がよさそうですね。
ただ、あくまで項目はWebアプリケーション開発なのでそっちの方も教えなければいけません。
フレームワークはJavaやJSPの基礎ができていないと難しいそうなので
今回はフレームワークは考慮しないでJavaの基礎を中心に、
Wwebアプリケーション開発は触り程度にしたいと思います。
また今日も違う本屋に出向いて皆様が紹介してくれた書籍を探してみたいと思います。
>フレームワークは、Webアプリケーション・フレームワークのApache Strutsのことです。
.NetFlameworkとはまったく別物みたいですね・・・失礼しました。
Strutsの書籍は見かけましたね・・・
ただ今回は時間の都合上フレームワークは無しの方向で検討したいと思います。
ありがとうございました。
No.3
- 回答日時:
まず、Javaの基礎な部分とWebの部分は別々に考えた方がいいでしょう。
すべてを一つの本でとか一緒に学習するとかは考えない方がいいと思いますよ。
#1の人があげている
「独習Java」は確かに詳しいけどこれやり始めたらたぶん終わらない。
「やさしいJava」でいいかな。
「独習Java」は個人で買わせて自己学習用や実務でやり始めたら利用してもらうって感じでいいと思う。
(辞書代わりとして使う)
>・開発環境を無料で整えられるもので書かれている。
質問者の会社ではIDEはEclipse派?それともNetBeans派?
>考慮するかしないかもまだ決まってません。(私の判断次第)
はっきり言ってフレームワークは言語の知識のベースができてからの事ですので
初期の勉強としてJavaをやる段階では不必要です。
Javaがまともに使えない状態でフレームワークをやるととんでもないことになるでしょう。
(素人の状態から研修機関1ヶ月ではフレームワークは必要ないというか無理)
個人的には
>Webアプリケーション開発
なサーブレット/JSPの部分は外して
Javaのみを集中的に1ヶ月やった方がいいと思う。
Javaとしての知識のベースさえできればサーブレット/JSPなんかは
Javaの使い方の一つなので後は個人任せで勉強してもらった方がいい。
今日本屋に行ってみましたがJSP関係の本が1冊も・・・
遠出をして違う本屋も覗いてみます。
回答ありがとうございました。
うーん、やっぱりJavaの基礎を中心にしないとだめそうですね。
時間配分を確認した所Javaの基礎が16時間、Webアプリ開発が32時間でした。
時間調整は可能なので逆にしたほうがよさそうですね・・・
>質問者の会社ではIDEはEclipse派?それともNetBeans派?
どちらも聞いたことない言葉・・・
指定されてはいないので恐らくどちらでも良いです。
ただ、世間一般的な方で進めたいと思います。
Javaの基礎を中心にしてWebアプリケーション開発は触り程度にした方がよさそうですね。
そのように調整してみます。
No.2
- 回答日時:
情報が少なすぎます。
フレームワークは考慮しないのでしょうか?
また、新人のスキルはどのぐらいでしょうか?
一日の勉強時間は?
この回答への補足
フレームワークと言うと.NetFlameworkでしょうか?
考慮するかしないかもまだ決まってません。(私の判断次第)
考慮するのとしないのでは違いがわからないもので・・・
とりあえず世間一般でよく使われているのなら考慮したいと思います。
新人のスキルはまったくの素人と思って問題ありません。
Javaの経験者もいたはずですが、大体はJava未経験者です。
もしかするとプログラミング未経験者もいるかもしれません。
勉強時間は合計32時間程度だったと思います。(半日(4時間)×8)
深く学ぶには全然時間が足りないので
本当に基礎の部分を教えることになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オブジェクト指向について
-
C言語の練習
-
Jakartaの人ってどうやって儲け...
-
Visual C++ Express Edition 20...
-
Linux上でのゲーム開発環境につ...
-
iアプリ作ってくれる会社、個人...
-
JavaMailを使う前のTomcatの設定
-
JavaBeans,JSP, Servlet(MVC)の...
-
WebLogicによるデバッグについて。
-
超恥愚問ですが、CとC++の間に...
-
vba クリップボードクリアにつ...
-
JSPファイルで生じるエラーをど...
-
propertiesが読み込めなくてnul...
-
IISワーカープロセスが原因でCP...
-
javaのソースからクラス図を作...
-
リアルプレイヤーの古い(以前...
-
java3dが動かない
-
Adobe Reader 9 のインストール
-
VBAでIE操作 テキストエリアでE...
-
使用しているJUnitのバージョン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
PL/SQLを使った開発について質...
-
オブジェクト指向について
-
この便利な時代に開発環境すら...
-
高度なPS3ソフトの作る上で...
-
Tomcatのバージョン違い
-
JAVAで開発するシステムの...
-
JavaMailを使う前のTomcatの設定
-
「C#ができればJavaもできる」...
-
デザインパターンは必要か
-
MacでJavaを…
-
Webアプリケーションを開発する...
-
Mac、Javaのライブラリ追加場所...
-
PowerBuilderの知識が必要です。
-
実務の参考書で
-
サーバサイドJavaの「べか...
-
OS作りについて
-
javaで社内システム
-
iアプリ作ってくれる会社、個人...
-
いきなりMojaviを導入してみた...
おすすめ情報