Spring简要说明

**Spring** 是由 Rod Johnson 组织和开发的一个分层的 Java SE/EE fu川一stack (一站式)**轻量级开源框架**,它以 **loC ( Inversion of Control ,控制反转)**和 **AOP ( Aspect Oriented Programming)** , **面向切面编程)为内核**,使用基本的 JavaBean 来完成以前只可能由 EJB ( Enterprise Java Beans , Java 企业 Bean) 完成的工作,取代了 EJB 的靡肿、 低效的开发模式。 
Spring 致力于 Java EE 应用各层的解决方案,在**表现层**它提供了 Spring MVC 以及与 Struts 框架的整合功能;在**业务逻辑层**可以管理事务,记录日志等;在**持久层**可以整合 MyBatis、 Hibernate、 JdbcTemplate 等技术。 因此,可以说 Spring 是企业应用开发很好的"一站式"选 择。 虽然 Spring 贯穿于表现层、 业务逻辑层和持久层,但它并不想取代那些已有的框架,而是 以高度的开放性与它们进行无缝整合。
**Spring的体系架构**:采用的是分层架构,它一系列的功能要素被分成 20 个模块,这些模块大体分为 Core Container、 Data Access/lntegration、 Web、 AOP (Aspect Oriented Programming)、 Instrwmentation, Messaging 和 Test .
  在这里插入图片描述](https://img-blog.csdnimg.cn/20200218225252644.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NjkyMTg5,size_16,color_FFFFFF,t_70)

接下来分别对体系结构中的模块作用进行简单介绍,具体如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Spring框架包结构:
在下面的目录中, docs 文件夹中包含 Spring 的 API 文档和开发规范 ,libs 文件夹中包含开发需要的 JAR 包和源码,schema 文件夹中包含开发所需要的 schema 文件,这些文件中定 义了 Spring 相关配置文件的约束。
在这里插入图片描述
从图中可以看出, libs 目录中的 JAR 包分为三类,其中以 RELEASE.jar 结尾的是 Spring 框架 class 文件的 JAR 包;以 RELEASE - javadoc. jar 结尾的是 Spring 框架 API 文档的压缩包; 以 RELEASE-sources.jar 结尾的是 Spring 框架源文件的压缩包。 整个 Spring 框架由 20 个模块 组成,该目录下 Spring 为每个模块都提供了这三类压缩包。 在这里插入图片描述
在 libs 目录中,有四个 Spring 的基础包,它们分别对应 Spring 核心容器的四个模块,具体 介绍如下。
• spring-core-4.3.6.RELEASE.jar: 包含 Spring 框架基本的核心工具类, Spring 其他组件 都要用到这个包里的类,是其他组件的基本核心。
• spring-beans-4.3.6.RELEASE.jar: 所有应用都要用到的 JAR 包,它包含访问配置文件、 创建和管理 Bean 以及进行 Inversion of Control(loC)或者 Dependency Injection(DI)操作相关的 所有类。
• spring-context -4.3.6.RELEASE.jar: Spring 提供了在基础 loC 功能上的扩展服务,还提 供了许多企业级服务的支持,如邮件服务、任务调度、 JNDI 定位、 EJB 集咸、远程访问、缓存 以及各种视图层框架的封装等。
• spring-expression-4.3.6.RELEASE.jar: 定义了 Spring 的表达式语言。
在使用 Spring 开发时,除了要使用自带的 JAR 包外, Spring 的核心容器还需要依赖 commons.logging 的 JAR 包.该 JAR 包可以通过网址"http://commons.apache.org/proper/commons/logging/download_logging.cgi" 下载。 下载完成后,会得到一个名为 commonslogging-1 .2-bin.zit 的压缩包。 将压缩包解压到自定义目录后,即可找到 commons-Iogging1 .2.jar。
Spring框架包下载网址: 链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值