2011-08-31 18 views
4

私は過去6年間、DOTNET(エンタープライズアプリケーション)を使ってプログラミングしてきました。私は大学でJavaを言語として勉強しましたが、私はJava EEの初心者です。Java EEロードマップと学習教材

DotNetとJava EEのどちらかを選択することは難しいですが、どちらも悪くないことはわかっています。だから私はJava EEを学び始めるつもりです。

Java EE、アプリケーションサーバー、エンタープライズインテグレーションなどで学ぶべきことは何かを教えてください。Java EEにはたくさんのオプションがあります。

答えて

13

これは答えるために非常に一般的な質問ですが、ここで私は学ぶだろうと順番は次のとおりです。

  • サーバーがどのように動作するかについて説明します。最も単純なものはおそらくApache Tomcatです。これは、他のJava EEアプリケーションサーバーの基礎として役立ちます。
  • 次に、Java EEサーバーが要求を受け入れ、応答を与える方法の基礎が必要です。これはServletと同様にJava Server Pages(JSP)になります。
  • Java BeansはJava EEの基本です。それはあなたが、メッセージングに興味があるなら、あなたは様々なデータベースに接続するにはJMS
  • を理解しておく必要がありアプリケーション
  • 全体に使用するオブジェクトモデルを表し、あなたがJDBCを使用する方法を知っておく必要があります。このチュートリアルではすぐにあなたを稼働させていきます。
  • これを学ぶと、人々がJava EEの世界で使用するいくつかのフレームワークがあります。基本を理解したら、選択して選択することができます。周知のフレームワークのいくつかの例:
    • Hibernateは、JavaがJDBC
    • 制御の反転を提供し Dependency Injection
    • Apache StrutがMVCアプリケーションを開発するためのフレームワークを提供し、多くで使用
    • Spring Framework上さらに抽象化を可能にするための周知のORMフレームワークです。人々は通常、Spring Framework MVCまたはStrutを選択します。両方を学ぶのは大歓迎です。
    • JavaServer Faces(JSF)は、アプリケーションを構築するためのさらに別のオプションです。あなたは、建物のWebサービスにしている場合、私はこの1つ個人的に
    • を使用していない、あなたが見ておくべきであるJAX-RSまたは

多くの他のフレームワークは、Java EEアプリケーションを構築するためにそこにありますRestlet Framework。基本を知り、基礎を拡張するためにどのフレームワークを選択して学習するかを選択する必要があります。私は決してすべての単一のフレームワークをオプションに入れていませんが、起動するには十分なはずです

書籍に関しては、Java EEのコアを除くすべてのオプションをカバーする本はありませんオンラインで購入/ダウンロード/閲覧することができます。あなたはJava EE Tutorialまたはas printed bookにそれらを得ることができます。それはあなたに最初に学ぶことをたくさん与える必要があります。人々が推薦している別の本はHead First Servlets and JSP

+0

ありがとうございます。私は、単一の場所から資料を学ぶのに役立つ本/本などの名前を付けることができれば、私は非常に義務づけられます。事前に感謝します – user921063

+0

残念ながら、あなたは単一の場所から学ぶことができませんでした。上記の各トピックはかなり大きく、学習に時間がかかり、誰も一箇所にすべての資料を置いていません。 – momo

+0

J2EEチュートリアル(http://java.sun.com/docs/books/j2eetutorial/index.html)を参照してください。本を買ってダウンロードしたり、オンラインで見ることができます。これは、外部フレームワーク以外の主要なJ2EEのすべてのトピックを網羅しています。これはあなたに行くのに十分でなければなりません – momo