春のフレームワークのアーキテクチャの概要マップ
春のフレームワークは、図のモジュールの依存性。
スプリングフレームワークの各モジュールの機能について説明します
春のコアモジュール
モジュール名 | 主な機能 |
---|---|
春コア | DIのIOCと依存性注入の基本的な実現 |
春の豆 | 豆と豆の工場アセンブリ |
春コンテキスト | コンテキストは、コンテキスト、すなわち春IOCコンテナに基づいて定義されています |
春コンテキストのサポート | 春IOCコンテナ、およびIOCサブコンテナのための拡張サポート |
春文脈インデクサ | スプリングクラス管理コンポーネントと走査クラスパス |
春の式 | 春の式言語 |
プログラミングに関連したばね部
モジュール名 | 主な機能 |
---|---|
春量Aop | 指向プログラミングモジュール |
春Aspecrts | AspectJの統合 |
春インストゥルメント | 動的クラスローディングモジュール |
春データアクセスの統合
名前 | 主な機能 |
---|---|
春JDBC | メインモジュールによって提供されるスプリングJDBC抽象化フレームワークは、動作を簡略化するため、実現されているJDBC |
春-TX | 春のJDBCトランザクションの実装モジュール |
春ORM | 主な統合Hibernateは、Javaの永続API(JPA)とJavaデータは、JDOオブジェクト |
春OXM | ジャワのマッピングにXMLデータ、またはXMLデータにマッピングされたJavaオブジェクト |
春JMS | Javaのメッセージングサービス。情報の送受信が可能 |
春のWeb関連のコンポーネント
名前 | 主な機能 |
---|---|
春のWeb | 春・ウェブは、主にIOCを初期化するために、コア・コンテナの上に、またはリスナーサーブレット・コンテナによって構築された、最も基本的なWebサポートを提供します |
春WebMVC | 春のMVC(モデル - ビュー - コントローラ)Webアプリケーションを実現するために、 |
春のWebSocket | 主にWebフロントエンド、全二重通信を扱います |
春WebFlux | 非同期、ノンブロッキング、イベント駆動型サービスを作成するために使用することができ、新たな非ブロック機能的反応性Webフレームワーク |
スプリング関連通信メッセージ
モジュール名 | 主な機能 |
---|---|
春 - メッセージング | 主な責任は、春のフレームワークのためのいくつかの基本的なパケット伝送アプリケーションを統合することです |
春のテスト関連
名前 | 主な機能 |
---|---|
春のテスト | 提供するプログラムのための主要なテスト |
Spring統合の互換性
名前 | 主な機能 |
---|---|
春のフレームワーク - BOM | 春号の異なるモジュールの材料依存解像度バージョンのBOM |
思考の春の基本的な機能
構成フェーズ
- 配置Web.xml DisppatcherServler
- 設定のinit-PARAM contextConfigLoacation =クラスパス:application.xmlの
- URLパターンを設定/ *
- 配置注釈@Controller @Service @Auotwirted @RequestMapper
初期化フェーズ
- ロード・コンフィギュレーション・ファイルへのinitメソッドを呼び出します
- IOCコンテナの初期化
Map<String,Object>
- スキャン型スキャンパッケージ=「あなたのバッグ」
- インスタンスを作成し、IOC容器にクラスインスタンス反射メカニズムによって容器に保存
IOC
- 操作をスキャンDIインスタンスIOCコンテナは、自動的にコピー属性なしにコピーします
OF
- 初期HandMapping URLと関連する1つのマッピング方法
MVC
運用フェーズ
- 呼び出し
doPost()
方法の/doGet()
方法のWebコンテナの呼び出しdoPost/doGet
、アクセスをrequest
/response
- 一致
HandMapping
からのrequest
ユーザ入力オブジェクトを取得するurl
対応を見つけるために、Method
- 反射コール
method.invoker()
反射メソッド呼び出しと戻り結果によって respone.getWrite().write
そして、ブラウザに結果を出力します
- 呼び出し
説明
この記事では、インターネット上で「spring5コア原則と手書き30実用的なクラス」とコンテンツを参照してくださいメモや洞察を、読んで著者です。間違っている場合は、私にしてくださいコメントやささやきは、技術的な問題を探求する歓迎します。sllbiao:準備の仕事を見つけるための大学院は、友人が考えるために私を導入し、マイクロ文字を追加してください。