私はJr.JavaMVCプログラマーであり、現在のスキルセットは次のとおりです。
- コアJava
- MVC
- JSP
企業の指示は、次のようにアップグレードすることです。
- SpringMVC
- AJAX
- JSF 2.0
これらの新しいテクノロジーを学ぶための最良の順序は何ですか?何が何の上に成り立っているのか、そして何が何を学びやすくするのか?
私はJr.JavaMVCプログラマーであり、現在のスキルセットは次のとおりです。
企業の指示は、次のようにアップグレードすることです。
これらの新しいテクノロジーを学ぶための最良の順序は何ですか?何が何の上に成り立っているのか、そして何が何を学びやすくするのか?
「AJAX」はそのリストに含まれるべきではありません。「JSF2.0Ajax」、「jQuery AJAX」はそうかもしれませんが、テクニック自体は異なる抽象化レベルにあります。私見あなたは他の何かで働く前にそれを習得しなければなりません。数時間しかかからないはずです、そしてあなたは良い背景を得るでしょう。
その後、SpringCoreは必須です。コアを理解する前にMVCに入ることができません。SpringMVCとJSF2.0は後で登場するはずです。
JSFライブラリも検討してください。RichFacesはJSF2.0に準拠しており、優れたコンポーネントのセットを提供するため、RichFacesをお勧めします。
Spring(MVCではなくコア)またはAJAXのいずれかから始めることができると思います。これらは2つの異なるテクノロジーだからです。
Springを選択したと仮定して、IoCコンテナー、Beanの接続方法など、Core Springの学習から始めます。概念はほとんど同じであるため、SpringMVCを学習することができます。
AJAXでは、何を学びたいかによって異なります。高レベルの概念であれば、必要なのは優れたWikipediaの記事またはいくつかのブログ投稿だけです。サーバーへの非同期呼び出しを実装し、DOMのスニペットを更新する方法を学びたい場合は、jQuery、Prototypeなどでそれを行う方法を学ぶことができます。
最後に、Spring MVCを学習した後、JSF2.0を学習する必要があると思います。
お役に立てれば。