- Framework (フレーム内で動作)
- IoC (Inversion of Control)
人間が作成し、管理までしなければならない数多くのクラスやオブジェクトをスプリングがスキャンして人間の代わりに制御および管理。
クラス:設計図
オブジェクト:実体化が可能なもの。抽象概念はオブジェクトではない
ex) 家具 - 抽象概念なので、オブジェクトではない。実体化が可能な椅子やベッドなどがオブジェクト
インスタンス:実体化されたもの。 ex)実際に作られた椅子やベッドのこと - DI (Dependency Injection)
IoCによって管理されているクラスとオブジェクトを他のところでも使える。 - Springは多くのフィルターが存在。
フィルターは城を守る警備員の役割 - アノテーションをサポート。
アノテーションは、注釈+あらかじめ設定された約束情報をプログラムに知らせるメタデータ。@を利用する。 - メッセージコンバータをサポート。
- 内蔵トムキャット(Tomcat, Servlet Container)が存在。
クライアントがURIやJava・JSPでDataを申請→ApacheサーバーはURIやJava・JSPがわからない→トムキャットに渡す→トムキャットがそれをHTMLに変換し、Apacheサーバーに渡す→Apacheサーバーは受け取ったHTMLをクライアントに渡す
・ApacheサーバーはURLや静的データ処理可能なWebサーバー、Tomcatは動的な機能をコンパイル、HTMLにしてクライアントに提供。つまり、静的なデータのみ要求時にはトムキャットは動作しない。スプリングブートは資料要求時常にJavaを使うため、トムキャットがいつも動作する。
More than 1 year has passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme