最近、Javaの勉強をはじめました。
今度、J2EEをつかった仕事に会社で参加することになったからです。
でも、うちの会社ではいままで経験のないことで、
みんなで勉強をしています。
おすすめの、本やURLなどがあれば教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんにちは。


私も7月に今の会社に入社しまして、初めてjavaの勉強をしています。
参考としている本ですが、社員間で使用してる本は「独習java」(ジョゼフ・オニール著、トップスタジオ訳 定価\3,600+税)です。表紙は黄色くてすっごい分厚い本です(^^; この本は、初めてでもわかると思います。ただ、読解力が必要です。。。
javaの言葉、一つ一つの意味を知りたいのならば「java1 javaではじめるプログラミング」(桑原信也著 定価2,400+税)がおすすめです。
こちらは基礎の基礎(言葉の意味)から教えてくれています。正直言って私はこれでようやく理解できているようなものです。
できれば両方購入してどちらも見ながらの勉強がよいかと思われます。
最初は本当にわけのわからないという感じで始まると思いますが、
徐々に徐々に理解できていくので大丈夫でしょう。
javaを勉強するもの同士、お互いに頑張りましょうね(^-^)
    • good
    • 0
この回答へのお礼

ありがとうございます。
「独習java」と「java1 javaではじめるプログラミング」ですね。
さっそく本屋に行って、見てみます。

お礼日時:2001/08/08 09:11

すいません、先程の回答の補足という形で。


一番てっとり早くjavaソースをかけるようになるには、
書店に売ってある本やHPのソースを見て真似することだと思います。
単語がわからなければ、前回答の本を参照するもよし、
下記のURLにアクセスして調べるもよしです。
ではでは!(^^)/~~~

***アプレットを習得したいのなら…↓へgo!***
http://www.njk.co.jp/otg/Study/JavaStudy/

参考URL:http://computers.yahoo.co.jp/dict/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QJ2EEとTomcat4.0について

現在Tomcat3.2.1とJ2SEでJAVAのプログラムを作成していますが
今度J2EEとTomcat4.0で起動させようとかんがえています。
今時点のTomcatとJ2SEを削除し新たにJ2EEとTomcat4.0をインストール
をし、設定するだけで大丈夫なのでしょうか?この他なにか設定する必要がある
のでしょうか?ちなみにJ2SEからJSEEに変えると今までのプログラムは使えなく
なるということがあるのでしょうか?質疑が多くご迷惑おかけしますが助言お願いします。

Aベストアンサー

J2SEは消すことはできません。
J2EEは追加パッケージのようなものですのでJ2SEがないと動きません。
例えばjavaコマンドやjavacコマンドはSEに含まれているため、おそらくtomcatの起動すらできないと思います。
また、java.lang,java.ioなどのパッケージはSEに含まれているため、消してしまうとStringですら使えない状況になってしまいます。
厳密に言うと全てのクラスが暗黙的に継承しているjava.Objectも含まれています。
ですのでSEは絶対に消すことはできないと考えてください。

QJava EE同時ログ出力の衝突疑問?

こんにちはJsp+servlet+beanでWEBアプリを作っていますが、
WEBの性質上同時アクセスがあった場合、それぞれがログファイルに書き込もうとして、ログファイルがぐちゃぐちゃになりませんか?
シーケンシャル処理(セッションAのログ出力完了後セッションBが出力する)はどうやって実現できますか?
なんらかの原因でセッションのログ処理が永遠に終わらない場合、その他のログ出力セッションは待たされますか?(業務が停止すると困るので・)

Log4jを使う予定ですが、上記の問題を解決できますか?
ありがとうございます。m-.-m

Aベストアンサー

質問を具体的に書くとこういうことかしら?

Log.debug("start user:" + user);
Log.debug("end user:" + user);

こんなコードがあったとする。
AさんとBさんがアクセスしたときに期待される出力は
start user:A
end user:A
start user:B
end user:B
だけど、しかし、次のようになることもある。
start user:A
start user:B
end user:A
end user:B

確かに普通に発生する現象ね。
一番単純な考え方は、処理が終了するまではログをバッファリングしておいて
最後のときにまとめて出力
て言うやり方よね。
イメージ的には次な感じ。
buffer.append("start user:" + user);
buffer.append("end user:" + user);
Log.debug(buffer);

QJ2EE1.3の頃のチュートリアルの本がでてきましたがJ2EE5でもソースを組めば動きますか?

巨大掲示板で聞いたんですが、悪口しかいわれなかったので、ここで聞かせてください。

だいぶ前(4,5年前?)に買ったJ2EEチュートリアルという本(ピアソンエデュケーション)が倉庫から出てきたのでやりたいのですが、J2EE5(現行バージョン)のアプリケーションサーバでも勉強できますか?

JBOSSならEJBソースをうってxmlファイルをうってEarファイルにしてデプロイすると動きそうな予感がするんですが、この本は純正サーバを対象にしているので、不安です。J2EE5のあおい分厚い本を買うのがいいのかもしれませんが、高いので・・

分かる方、回答よろしくお願いします。

Aベストアンサー

多分大体の部分は大丈夫じゃないかと。

実際にやってみておかしい部分だけ調べてみればどうでしょうか?

質問したからといって100%動作が保障されることはないでしょうし。

QJAVA EEの勉強を始めるには?

プログラミング歴(perl)半年のネットワークエンジニアです。
JAVA EEに関して三つ質問があります。

遠い将来、開発SEに転職するためにJAVA EEの勉強を始めたいと思っている
のですが、JAVA EEの勉強/実践を始めるには自前のサーバを立てる必要が
あるのでしょうか?

また、JAVA EEより前にJAVA SEを勉強しておく必要はあるのでしょうか?

最後に、JAVA EEでデータベースを利用する場合はORACLEを利用する
必要があるのでしょうか?

大分に見当違いな質問であるかもしれませんが、
ご回答、ご説明よろしくお願い致します。

Aベストアンサー

>遠い将来、開発SEに転職するためにJAVA EEの勉強を始めたいと思っている
>のですが、JAVA EEの勉強/実践を始めるには自前のサーバを立てる必要が
>あるのでしょうか?

外部のインターネットに常時接続をするような自宅サーバの構築とか、レンタルサーバの使用などは一切不要です。今お持ちのノートPCに、以下のフリーソフトをインストールするだけで、Javaの開発環境の準備は完了です。

・JDK→Javaの開発ツール。Java SEの勉強で使用。
・Eclipse→GUI形式でのIDE(統合開発環境)。現在は、こっちが主流。
・Tomcat→サーブレットコンテナ。Java EEの基本。
・MySQL(又は、PostgreSQL)→RDBMS。WinならMySQL、LinuxならPostgreSQLだが、実際にはどちらでも可能。
・Struts→MVCフレームワーク。仕事でどうしても必要なら仕方ないが、出来ればTomcatの方を先に終わらせておくべき。
・JBoss→EJBを用いた本格的なJava EE。Tomcatの後に、必要であればこちらの方も。

>また、JAVA EEより前にJAVA SEを勉強しておく必要はあるのでしょうか?

ホーム > トレーニング > 認定資格 > Java
http://suned.sun.co.jp/JPN/certification/javamain.html

上記サイトにもあるように、Sun Educational Servicesとしてはそのように推奨しています。確かに、型変換やコレクションなどはきちんとマスターしておくべきですが、マルチスレッドにファイル入出力などは必要になった時でもいいような気もするので、できる限り基本的な事は理解しておいた方がベターかと。

>最後に、JAVA EEでデータベースを利用する場合はORACLEを利用する
>必要があるのでしょうか?

無料のMySQLやPostgreSQLで十分です。ネットワークの勉強をする時にも、わざわざCiscoルータやCatalystスイッチを購入したりはせずに、シミュレータソフトを使いますよね。商用のソフト(Oracle Database,BEA WebLogic Server,WebSphere Application Server,・・)は何れも高額ですし、DBの利用に関しても最近ではHibernateなど、各種RDBMSの違いを吸収してくれるO/Rマッピングツールなどがあったりします。実際には、違いといってもほんのわずかですので、フリーで基本的な事が理解できていれば大丈夫です。

ただ、ベンダー資格に関しては、「Oracle Master」はCiscoと同じぐらい認知度が高いですので、できるだけ早めに取得しておく事が望ましいでしょう。

>遠い将来、開発SEに転職するためにJAVA EEの勉強を始めたいと思っている
>のですが、JAVA EEの勉強/実践を始めるには自前のサーバを立てる必要が
>あるのでしょうか?

外部のインターネットに常時接続をするような自宅サーバの構築とか、レンタルサーバの使用などは一切不要です。今お持ちのノートPCに、以下のフリーソフトをインストールするだけで、Javaの開発環境の準備は完了です。

・JDK→Javaの開発ツール。Java SEの勉強で使用。
・Eclipse→GUI形式でのIDE(統合開発環境)。現在は、こっちが主流...続きを読む

QJ2EEか.NET Framwork どちらを勉強しようか迷ってます

こんにちわ。
タイトルの通りなんですが、これからJAVA .NET(ASP)
どちらを勉強していこうか迷っています。
私なりに調べたんですが、どちらもメリット、デメリット
があり更に悩んでしまいました。
「何をしたいか」が明確であれば選びようがあるかもしれ
ませんが、ただWebアプリケーションを作ってみたい、
将来はWebアプリケーションの開発をしていきたい、とい
う漠然とした思いしかありません。
ここに書き込むような内容ではないかもしれませんが、
両方の技術に精通した方のご意見を頂きたいと思います。
ちなみに、処理速度(負荷)やセキュリティの面、将来
性について詳しく知りたいと思っています。
あと私のメイン開発環境としては、Win XP Proです。
よろしくお願いします。

Aベストアンサー

 私は地方にUターンしてから、Javaしかしてないです。
地方なんで、Javaも.NETの技術者も周囲には皆無ですね。(^^;)
 現状として、世界的に、政府レベルでは、
脱マイクロソフトの動きがありますので、
今から勉強するなら、
.NETよりはJavaの方が良さそうな気がします。
このままいくと、国や自治体等の公共機関のシステムからは、
Windowsが排除されそうですから。

 .NETもLinuxとかで動かすというプロジェクトがあったんですが、
最近は動きがないのか、まったく話を聞かないです・・・。(^^;)
それと、.NETに慣れてからJavaをやるのはかなり辛いと思います。

 Javaを勉強なさるなら、.NETを勉強する意味は少ないと思います。
Javaに+して勉強するならCかCOBOLが良いでしょう。
Cが解ればJNI経由で、JavaからCのプログラムを呼べます。
COBOLが解れば、COBOLからJavaへのシステムを、
移行するときに役に立ちます。
※金融系とかだとJavaの技術者に、
 COBOLを勉強させたりするところもあるそうです。

 私は地方にUターンしてから、Javaしかしてないです。
地方なんで、Javaも.NETの技術者も周囲には皆無ですね。(^^;)
 現状として、世界的に、政府レベルでは、
脱マイクロソフトの動きがありますので、
今から勉強するなら、
.NETよりはJavaの方が良さそうな気がします。
このままいくと、国や自治体等の公共機関のシステムからは、
Windowsが排除されそうですから。

 .NETもLinuxとかで動かすというプロジェクトがあったんですが、
最近は動きがないのか、まったく話を聞かないです・・・。(^^;)
...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報