スプリングとは?


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-ロード後にオブジェクトを変数に挿入
    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
  • キーテクノロジー:スプリングDI容器、AOP、アクティブ、その他
  • Webテクノロジー:Spring MVC、SpringWebFlux 24579182
  • データ・アクセス・テクノロジー:トランザクション.JDBC、ORMサポート、XMLサポート
  • テクノロジー統合:キャッシュ、Eメール、リモート・アクセス、計画
  • 試験:スプリングベースの試験
  • をサポートする
  • 言語:コートリン、グルピー
  • 最近スプリングガイドによりスプリングフレームにおける技術
  • が便利に使用する.
    💡 Springboot
    スプリングの簡単な使用、最近の基本的な使用をサポート
    単独で実行可能なスプリングアプリケーション
  • の作成が容易
  • は、Tomcatなどの個別のWebサーバをインストールする必要はありません.
  • は、構成
  • の構築を容易にするエントリーレベルの依存関係を提供する.
  • スプリング3 rd parth(外部)ライブラリ自動構成
  • メトリック、稼働状況チェック、外部構成などの生産準備
  • 慣例における簡潔な設定
  • 💡 なぜこの技術を創造したのでしょうか.スプリングのコアコンセプト
  • SpringはJava言語ベースのフレームワーク
  • Java言語の最大の特徴-オブジェクト向け言語
  • Springオブジェクト向け言語を採用した強力なフレームワーク
  • スプリングフレーム
  • オブジェクト向けアプリケーションの開発を支援