专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
目录
相关文章推荐
芋道源码  ·  5.6K ... ·  昨天  
Java编程精选  ·  字节员工爆料:快40岁了,每天晚上加班到12 ... ·  2 天前  
ImportNew  ·  亚马逊程序员破防:AI ... ·  3 天前  
芋道源码  ·  面试官:为什么数据库连接很消耗资源? ·  2 天前  
芋道源码  ·  2W字全面剖析 Mybatis 中的9种设计模式 ·  2 天前  
51好读  ›  专栏  ›  ImportNew

Spring 核心框架体系结构

ImportNew  · 公众号  · Java  · 2017-01-26 21:31

正文

请到「今天看啥」查看全文



spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其他jar,所以,搞清楚它们之间的关系,配置maven依赖就可以简洁明了,下面举个例子,要在普通java工程使用spring框架,需要哪些jar呢?只要一个


org.springframework

spring-context

3.2.17.RELEASE


那要在web工程中引入spring mvc呢?也只要配置一个依赖


org.springframework

spring-webmvc

3.2.17.RELEASE


为什么可以这样配置?接下来我们以spring 3.2.17.RELEASE版本为例,介绍spring框架结构,spring 4稍有不同,将在最后介绍


spring官网给出了一张spring3的结构图



图中将spring分为5个部分:core、aop、data access、web、test,图中每个圆角矩形都对应一个jar,如果在maven中配置,所有这些jar的“groupId”都是“org.springframework”,每个jar有一个不同的“artifactId”,另外,“instrumentation”有两个jar,还有一个“spring-context-support”图中没有列出,所以spring3的jar包一共是19个


下面介绍这5个部分的jar以及依赖关系


core


core部分包含4个模块


  • spring-core:依赖注入IoC与DI的最基本实现







请到「今天看啥」查看全文