JavaRush トレーニングを完了し、最初の仕事を探し始めたと想像してください。仕事の説明では、試したことのないフレームワークやツールに遭遇することがあります。どのプロジェクトでどの Java ツールが使用されているか、また開発者のキャリアのどの段階でそれらを学習すべきかを理解するのに役立つ一連の記事を開始します。2 番目の記事では、Spring Boot フレームワークについて説明します。
スプリングブート:それは何ですか?
前回の記事では Spring Framework について説明しました。Spring Boot は、Spring Framework 上で実行される事前構成されたモジュールのセットです。これらのモジュールは、Spring で作成されたアプリケーションの構成を簡素化します。多くの IT スペシャリストは、開発者の作業を「魔法のように」簡素化する Spring Boot を魔法の杖と呼んでいます。もちろん、まったく魔法ではありません。これは依存関係管理の原則によって可能になります。Spring Boot の 1 つのバージョンを選択することで、フレームワークがなければ手動で調整する必要がある数十の依存関係が暗黙的に選択されます。
前述と同じ例えを使用すると、ボルシチが Web アプリケーションであり、Spring Framework がボルシチ セットである場合、Spring Boot は、迅速な料理を支援する同じ「マルチクッカー」です。Spring Boot には
独自のドキュメントと、プロジェクトでコピーして使用できる既製のソリューションが多数あります。
Spring Boot の人気はどのくらいですか?
Java ツール会社 JetBrains の調査によると、
Spring Boot は 2019 年に最も人気のある Java Web フレームワークとなり、昨年より 14% 増加しました。回答者の 56% が主な開発フレームワークとしてこれを選択しました。このフレームワークに対する需要は、その作成以来高まっています。
ITJobsWatch の統計によると、英国の開発者の求人全体の 2% がこのフレームワークの知識を必要としています。Spring Boot を所有する開発者の平均給与は年間約 6 万ポンドです。開発者向けのリソース Stack Overflow では、 Spring Boot を必要とするさまざまなポジションに応じ
て、給与は年間 4 万 5 千ドルから 10 万ドルまで変動します。
どのようなプロジェクトで必要になるのでしょうか?
ほとんどの人。以前は、開発者は Java EE テクノロジを知っている必要がありましたが、現在では、ほぼどこの Java 開発者も Spring Boot を含む Spring フレームワークを知っている必要があります。
いつ、どのように教えるのか?
面接に行く前に、後輩は Spring Boot フレームワークの基本的な知識を習得することをお勧めします。その前に、次のことを学ぶ必要があります。
- Maven は、プロジェクトのビルドを自動化するためのツールです。
- サーブレットは、その実装によりサーバーの機能を拡張する Java インターフェイスです。
- ネットワーク上で情報を送信するためのプロトコル。
- データベース(基礎知識)。
- JSON/XML シリアル化プロトコル。
Spring Boot について開発者自身が Quora で述べていることは次のとおりです。
- 「Spring 開発者にとって最大の悪夢の 1 つは、アプリケーションに必要な膨大な数の構成を維持することです。Spring Boot は、アプリケーションの構成に必要な労力を排除することで、このギャップを埋めます。」
- 「Spring は、Spring だけでなく他のフレームワークの理解にも役立つ強力なフレームワークです。Spring Boot は、Spring の構成と使用を簡単にするツールです。さらに、エンタープライズ アプリケーションで広く使用され続けているため、予想よりも長く存在することになるでしょう。」
新兵募集はレベル35に到達したユーザーの間でシーズンに1回行われます。 |
GO TO FULL VERSION