スプリングとは?
2681 ワード
1.スプリングとは?
スプリングはフレームです.
Framework:フレーム内で操作します.
Frameworkプロパティ開発者が従うべきガイドライン. は、システムの統合性と一貫性を向上させるのではなく、開発者の自由を制限します.再利用可能素子 再利用可能素子 が抽象概念の問題をどのように一緒に解決するかを定義する を開発できる範囲を特定した. の開発者にさまざまなツールを提供します. スプリングはオープンソースです.
オープンソースコードはオープンソースで、内部で表示および変更できます.
スプリングはIoC容器を有する.(スプリングのコア)
IoC(反転制御):制御の逆転により、バネに能動権が与えられる.
開発者が直接object newをheapという空間に配置すると,このアドレスはRapper変数sとしてメソッド内部で管理される.これにより,後で他の方法で同じsを用いる論理は複雑になる.
Springでは、異なるオブジェクトが読み込まれ、heapメモリにアップロードされます.
🔸 開発者が必要とする場所でnewを使用してアドレスを管理する場合、springはオブジェクトをスキャンしてメモリに入れるため、開発者が管理するのではなくspringによって管理されます.
スプリングはDIをサポートする.
依存注入
スプリング管理の対象をどこからでも取得して使用できるものをDIという.
同じオブジェクトをどこでも使用できるため、単色調で管理できます.
スプリングにはフィルターがたくさんあります.
スプリング自体には基本的なフィルタがあります.フィルタを直接作成可能
(filter/web.xml)Tomcat->(intercepter/AOP)スプリングコンテナ
スプリングには減衰がたくさんある.(フィルタのコピー、コンパイル)
宣言(コメント+ヒント):コンパイラは無視しません.
ex)@Overrideコンパイル時にチェックし、親でメソッドをチェックします.(フィルタのコンパイル)
スプリングで、操作によってオブジェクトを作成します.
ex)
@Component-クラスメモリにロード
@Autowired-ロード後にオブジェクトを変数に挿入
🔸 構文は注釈+ヒントであり,返信はクラスを解析する方法であり,実行時に解析を行う.
スプリングにはMessageConverterがあります.
自分で変える必要はありません.jsonが代わります.リクエスト/レスポンス時のすべての動作
中間言語ちゅうかんげんご:xml->json(デフォルト)xml->json
ex)java object<->json<->Python object
スプリングはBufferedReaderとBufferedWriterを使いやすい.
InputStreamReaderをBufferedReaderで包み、可変長の文字で受信します.
BufferedWriter->PrintWriterの使用(下書き可能)
@ResponseBody:BufferdWriter動作
@RequestBody:BufferedReader動作
💡 SpringFrameworkキーテクノロジー:スプリングDI容器、AOP、アクティブ、その他 Webテクノロジー:Spring MVC、SpringWebFlux 24579182 データ・アクセス・テクノロジー:トランザクション.JDBC、ORMサポート、XMLサポート テクノロジー統合:キャッシュ、Eメール、リモート・アクセス、計画 試験:スプリングベースの試験 をサポートする言語:コートリン、グルピー 最近スプリングガイドによりスプリングフレームにおける技術 が便利に使用する.
💡 Springboot
スプリングの簡単な使用、最近の基本的な使用をサポート
単独で実行可能なスプリングアプリケーションの作成が容易 は、Tomcatなどの個別のWebサーバをインストールする必要はありません. は、構成 の構築を容易にするエントリーレベルの依存関係を提供する.スプリング3 rd parth(外部)ライブラリ自動構成 メトリック、稼働状況チェック、外部構成などの生産準備 慣例における簡潔な設定 💡 なぜこの技術を創造したのでしょうか.スプリングのコアコンセプト SpringはJava言語ベースのフレームワーク Java言語の最大の特徴-オブジェクト向け言語 Springオブジェクト向け言語を採用した強力なフレームワーク スプリングフレーム オブジェクト向けアプリケーションの開発を支援
スプリングはフレームです.
Framework:フレーム内で操作します.
Frameworkプロパティ
オープンソースコードはオープンソースで、内部で表示および変更できます.
スプリングはIoC容器を有する.(スプリングのコア)
IoC(反転制御):制御の逆転により、バネに能動権が与えられる.
開発者が直接object newをheapという空間に配置すると,このアドレスはRapper変数sとしてメソッド内部で管理される.これにより,後で他の方法で同じsを用いる論理は複雑になる.
Springでは、異なるオブジェクトが読み込まれ、heapメモリにアップロードされます.
🔸 開発者が必要とする場所でnewを使用してアドレスを管理する場合、springはオブジェクトをスキャンしてメモリに入れるため、開発者が管理するのではなくspringによって管理されます.
スプリングはDIをサポートする.
依存注入
スプリング管理の対象をどこからでも取得して使用できるものをDIという.
同じオブジェクトをどこでも使用できるため、単色調で管理できます.
スプリングにはフィルターがたくさんあります.
スプリング自体には基本的なフィルタがあります.フィルタを直接作成可能
(filter/web.xml)Tomcat->(intercepter/AOP)スプリングコンテナ
スプリングには減衰がたくさんある.(フィルタのコピー、コンパイル)
宣言(コメント+ヒント):コンパイラは無視しません.
ex)@Overrideコンパイル時にチェックし、親でメソッドをチェックします.(フィルタのコンパイル)
スプリングで、操作によってオブジェクトを作成します.
ex)
@Component-クラスメモリにロード
@Autowired-ロード後にオブジェクトを変数に挿入
class B{
@Autowired
A a;
}
分析(replication)によって特定のクラス内のメソッド、フィールド、宣言をチェックし、IoCによってAオブジェクトをheapにアップロードすると、DIによってClass Bの変数にオブジェクトを注入することができます.🔸 構文は注釈+ヒントであり,返信はクラスを解析する方法であり,実行時に解析を行う.
スプリングにはMessageConverterがあります.
自分で変える必要はありません.jsonが代わります.リクエスト/レスポンス時のすべての動作
中間言語ちゅうかんげんご:xml->json(デフォルト)xml->json
ex)java object<->json<->Python object
スプリングはBufferedReaderとBufferedWriterを使いやすい.
InputStreamReaderをBufferedReaderで包み、可変長の文字で受信します.
BufferedWriter->PrintWriterの使用(下書き可能)
@ResponseBody:BufferdWriter動作
@RequestBody:BufferedReader動作
💡 SpringFramework
💡 Springboot
スプリングの簡単な使用、最近の基本的な使用をサポート
単独で実行可能なスプリングアプリケーション
Reference
この問題について(スプリングとは?), 我々は、より多くの情報をここで見つけました https://velog.io/@jinjukim-dev/Spring이란テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol