39

今、「Begining Java EE 7」を読んでいます。そして、Java EE 7 は優れたテクノロジーのスタックであり、CDI、Bean 検証、Web 層用の JSF などの仕様が含まれているのではないかと思いました。


Java EE 7 が存在し、Spring が実装するすべての機能をカバーしているのに、Spring フレームワークを研究する必要があるのはなぜですか?

4

2 に答える 2

30

Spring の使用について私が知っていることを少し共有します。Java EE 7 には、問題の解決に役立つすべてのテクノロジーが備わっていると言って間違いありません。

Spring はこれらの機能を強化し、開発者の作業をより簡単にします。

たとえば、Spring MVC フレームワークを使用する場合、Spring UI タグを使用して JSP を作成できます。これらのタグは、値をコントローラーに直接マップするのに役立ちます。コントローラーとは、フォーム送信時に呼び出される Java クラスを意味します。また、フォーム データの検証にも役立ちます。

これはサーブレット テクノロジを使用して実現することもできますが、Spring を使用するとビジネス ロジックに集中でき、Spring が処理します。

開発者としての私の経験では、Java EE 7 を知って理解することは良いことですが、Spring のようなフレームワークは、開発者の作業を楽にするためにいくつかのベスト プラクティスとパターンを利用しています。

Would like to hear the opinions from others as well.

Hope this helps.

于 2013-09-29T15:45:04.633 に答える
19

単純に両方を知っていればよいと思います。Spring には巨大なコミュニティがあり、広く使用されていますが、Java EE も現在、Spring の最新バージョンで使用されている多くのテクノロジーを使用して前進しています。

ただし、Java EE が Spring のすべての分野を網羅しているというのは誤りです。私の意見では、モバイル (Spring モバイル)、ソーシャル (Spring social)、ナビゲーション フロー管理 (Spring Webflow) などの特定のドメインで作業する場合、Spring にはまだ違いを生む可能性のあるものがあります。

于 2013-09-29T16:19:36.227 に答える