CDI Web プロジェクトについて
すごく漠然となんですが質問させてください。「CDIを勉強しといて」だけ言われて、自分なりに奔走中なのですが、乱暴に?安直に言えばサーブレット&JSPの技術の延長線上にあるフレームワークのようなものと考えてよろしいのでしょうか?
Eclipseから「CDI Web プロジェクト」を選択し、とりあえずサーブレットとJSPで作成したプログラムをまるごと移しただけでも普通に動くんですが、ポイントはやはりアノテーションとxmlの活用でしょうか?また、JSPファイルをXHTMLに置き換えることでしょうか?
個人的にこれまで触ったことのあるフレームワーク(Spring, Struts)と、サーブレットの技術から少しずつ色んな要素を取ってきて…でもどれにも似ていないような印象を受けました。
すいません。質問を明確にさせて頂きますと、
①JSPファイルでは「うまみ」が享受できないから、XHTMLファイルなのでしょうか?JSPではダメですか?
②Servletクラスは存在し、MVCでいうModelがBeanと呼ばれるものになったという解釈で合っていますか?
③要はサーブレット&JSPで事あるごとにスコープにせっせと入れて出してしてたものを、もっと簡単に扱えるようになるというのが(スコープ管理が)最大の利点でしょうか?
どんな状況で、何をするために勉強するのかという点をお伝えできないぶん(あるいは私が無知過ぎて質問自体がおかしくて)お答えづらい部分もあるかもしれませんが、使われたことがおありの方がいらっしゃればお答え頂けますと幸いです。
よろしくお願い致します。