Springフレームワークで参照する必要があるjarパッケージとこれらのjarパッケージの目的

Springフレームワークで参照する必要があるjarパッケージとこれらのjarパッケージの目的

Spring3には約20個のjarパッケージがあり、それぞれに対応する機能があります。それらの間には依存関係があります。1つのjarパッケージが他の複数のjarパッケージに依存している場合があります。例として構成pom.xmlファイルを取り上げましょう(mavenプロジェクト)。Springは、コア、aop、データアクセス、Web、テストの5つの部分に分かれています。丸みを帯びた各長方形はjarパッケージに対応します。mavenでは、これらのjarのgroupIdは「org.springframework」であり、各jarパッケージは異なります。 artfactId」。さらに、「instrumentation」には2つのjarがあり、途中でリストされていない「spring-context-support」には1つのjarがあり、合計19個のjarがあります。

ここに写真の説明を挿入ここに写真の説明を挿入
コアには4つのモジュールが含まれています。

spring-core:依存関係インジェクションIOCおよびIDの最も基本的な実装
spring-beans:BeanファクトリとBeanのアセンブリ
spring-context:springのコンテキストはIOCコンテナです
spring-expression:spring式言語

ここに写真の説明を挿入スプリングフレームワーク全体がスプリングコアに依存し、スプリングコアがコモンズロギングに依存しているため、スプリング全体がコモンズロギングに依存しています。commons-loggingの依存関係が除外されておらず、ログファイルの実装がない場合、コンパイルエラーが報告されます

<!-- 排除了对commons-logging的依赖,则在编译的时候报错 -->
   <dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-context</artifactId>
		<version>4.3.12.RELEASE</version>
		<exclusions>
			<exclusion>
				<groupId>commons-logging</groupId>
				<artifactId>commons-logging</artifactId>
			</exclusion>
		</exclusions>
	</dependency>

aopには4つのモジュールが含まれていますここに写真の説明を挿入
spring-aop:アスペクト指向のプログラミング
spring-aspects:継承されたAspectJ
spring-instrument:サーバーの累積ツールサポートとClassLoaderレベルの実装について言及しました
spring-indtrument-tomcat:Tomcatの機器実装

データアクセスには5つのモジュールが含まれます:
spring-jdbc:jdbcサポート
spring-tx:トランザクション制御
spring-orm:オブジェクトマッピング、統合ormフレームワーク
spring-oxm:オブジェクトxmlマッピング
spring-jms:javaメッセージサービス
ここに写真の説明を挿入
Webには4つのモジュールが含まれます:

spring-web:ファイルアップロードなどの基本的なWeb機能
spring-webmvc:mvcの実装
spring-webmvc-portlet:protletベースのMVCの実装
spring-struts:支柱との統合、spring4では提供されなくなりました

ここに写真の説明を挿入

テストには1つのモジュールが含まれます(そしてspring-context-supportはこれでカウントされます):

スプリングテスト:スプリングテスト、junitおよびmockテスト機能を提供します。
spring-context-support:メールサービス、ビュー解決などのSpring追加サポートパッケージ。

ここに写真の説明を挿入

spring3のjar導入は上記のとおりで、spring4とspring3は基本的に同じです。Strutsが削除され、メッセージングとWebソケットが追加されます。
ここに写真の説明を挿入

spring-websocket:Webアプリケーション用の効率的な通信ツール。
春のメッセージング:メッセージベースのアプリケーションを構築するために使用されます。

ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/xulong5000/article/details/107462957