Spring的基本应用

1.1Spring概述

1.1.1 什么是Spring
Spring是一个分层的Java SE/EE full-stack(一站式)轻量级开源框架,它以ioC(控制反转)和AOP(面向切面编程)为内核,使用基本的JavaBean来完成以前只可能由Java企业Bean完成的工作,取代了EJB的臃肿、低效的开发模式。

1.1.2 Spring框架的特点
Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring不仅可以用来服务器端开发,也可以应用于任何Java应用的开发中。

1.1.3 Spring的体系结构
Ⅰ.Core Container(核心容器)
Ⅱ.Data Access/Integration(数据访问/集成)
Ⅲ.Web
Ⅳ.其他模块

1.1.4 Spring的下载及目录文件
1.Spring框架包
图1
图中,docs文件夹中包含Spring的API文档和开发规范;libs文件夹中包含开发需要的JAR包和源码;schema文件夹中包含开发所需的schema文件,这些文件定义了Spring相关配置文件的约束。
在这里插入图片描述
打开libs目录可以发现由60个jar包
其中的jar包分为三类
1.以RELEASE.jar结尾的是Spring框架class文件的JAR包
2.以RELEASE-javadoc.jar结尾的是Spring框架API文档的JAR包
3.以RELEASE-scurces.jar结尾的是Spring框架源文件的JAR包
在libs目录下,由四个Spring的基础包,它们分别对应Spring核心容器的四个模块,具体介绍如下。
spring-core-4.3.6.RELEASE.jar:包含Spring框架基本的核心工具类,Spring其他组件都要用到这个包里的类,是其他组件的基本核心。
spring-beans-4.3.6.RELEASE.jar:所有应用都要用到的JAR包,它包含访问配置文件、创建和管理Bean以及进行IOC和DI操作相关的类。
spring-context-4.3.6.RELEASE.jar:Spring提供了在基础IOC功能上的扩展功能,还提到了许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等。
spring-expression-4.3.6.RELEASE.jar:定义了Spring的表达式语言。

在使用Spring开发时,除了要使用自带的JAR包外。Spring的核心容器还需要依赖commoms.logging的jar包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伟兴竟在思考

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值