今、「Begining Java EE 7」を読んでいます。そして、Java EE 7は、CDI、Bean検証を含む優れた技術のスタックであると思いました。 、JSF for Web tierおよびその他の仕様。
だから私は質問を受けました:
Java EE 7が存在し、Springが実装するすべての機能をカバーしている場合、Springフレームワークを学習する必要があるのはなぜですか?
Springの使用について知っていることの少しを共有します。 Java EE 7には問題を解決するのに役立つすべてのテクノロジーがあります。
さて、Springはこれらの機能を強化し、開発者の生活をより簡単にします。
たとえば、Spring MVCフレームワークを使用する場合、Spring UIタグを使用してJSPを作成できます。これらのタグは、値をコントローラーに直接マップするのに役立ちます。コントローラとは、フォームの送信時に呼び出されるJavaクラスです。フォームデータの検証にも役立ちます。
これはServletテクノロジーを使用しても実現できますが、Springではビジネスロジックに集中でき、これらの面倒を見ます。
開発者としての私の経験では、Java EE 7を知って理解するのは良いことですが、Springのようなフレームワークは、開発者の作業を楽にするためのベストプラクティスとパターンを利用します。
他の人からの意見も聞きたいです。
お役に立てれば。
両方を知っているだけだと思います。 Springには巨大なコミュニティがあり、広く使用されていますが、Java EEも現在進んでおり、最新バージョンのSpringにある多くの技術を使用しています。
ただし、Java EEはSpringが提供するすべてのフィールドをカバーしていると言うのは誤りです。私の意見では、モバイルなどの特定のドメインで作業している場合(Spring mobile)、ソーシャル(Spring social)、ナビゲーションフロー管理(Spring Webflow)など。