最近、SpringFrameworkについてよく耳にします。業界でSpringFrameworkの周りにこれほど多くの話題があるのはなぜですか?
回答:
私はすでに/programming/1549472/what-are-upcoming-trends-in-software-industry-and-its-impact-for-java-developer/1549740#1549740で部分的な回答をしましたが、私はこの回答にいくつかのリンクを追加します。実際、Springの技術的な品質は新しいものではなく、私の意見では話題を説明していないため、ここでは取り上げたり説明したりしません。代わりに、次のイベントと買収を検討してください。
ご覧のとおり、この1年でSpringSourceの領域に多くの変更があり、この夏にはかなり大きな動きがありました。今、全体像が見えませんか?結果のスタックを見てください。Java、Groovy、Grailsを言語、Springをコンテナー、tcサーバーを基盤となるアプリケーションサーバー、Hypericをヘルスとモニタリング、VMwareを仮想化、CloudFoundryを管理とプロビジョニングシステムとして、VMware / SpringSourceにはエラスティッククラウドの完全なスタック。そして、完全とは、このスタックがJavaをクラウドに配置するためのすべて(JVMを除く)をカバーしているため、本当に完全であることを意味します。ソフトウェア、プラットフォーム、インフラストラクチャ、つまりクラウドコンピューティングのさまざまなフレーバーすべてです。
他の人はまだそれのために自分を準備している間に、他の言葉では、VMwareやSpringSourceがすでにSaaSのための準備ができている1 / PaaSの2 / IaaSの3波。
これはエキサイティングです。これはイノベーションが進む場所であり、トレンドを生み出します(または少なくともフィードします)。これはJava、アプリケーションサーバー市場、Java EEなどに大きなプレッシャーをかけます...そしてこれは、VMware /に関するIMOの話題を説明しています。 SpringSource。Spring3.0の次の到着以上のもの:)。
1サービスとしてのソフトウェア
2サービスとしてのプラットフォーム
3サービスとしてのインフラストラクチャ
Springはしばらく前から存在しており、重要な新しいデザインパターンを導入し、EJBの改革を間接的に担当しています。
しかし、8月にVMwareがSpringSourceを4億2000万ドルで購入したため、今あなたがそれについて聞いていると思います。これは、オープンソースの開発者やコンサルティング会社にとってはかなり高いです...
なぜ春なのか、何が春にあるのか、そしてなぜ春がとても人気になったのかを説明しようと思います。
SpringFrameworkの基本的な考え方は
オブジェクトを作成するのではなく、Spring Configファイルを定義して、オブジェクトの作成方法を説明します。
サービスとコンポーネントを呼び出すのではなく、Spring構成ファイルで定義することにより、呼び出す必要のあるサービスとコンポーネントを指定します。
無愛想な古いJ2EEの原始時代に、Spring Frameworkが登場し、JNDIに登録されたサービスをEJBに注入することが可能になりました。ええと、実際には、J2EEアプリサーバーを起動せずに単体テストが可能なEJBの設計を開始できます。Springの依存性注入を介して連携したJNDIサービスをモックするだけです。
まあ、その日のために、それはそれほどマイナーな奇跡ではありませんでした。
最近、Springが揺れ続ける理由を知りたい場合は、この本をチェックして、この開発スタックと、SpringがBlazeDSサービスからiBATISまたはHibernateに至るまで、それを取り巻くすべてのコアBeanファクトリメカニズムとしてどのように役立つかを学びます。 ActiveMQメッセージングBean:
そして、この記事をチェックしてください: