spring学习之——spring简介及下载

spring是什么?

spring是现在非常流行的一种轻量级开源框架,主要用在web编程,可以解决许多编程中的繁琐步骤,如jdbc操作。同时spring提供了两个最主要的功能:di(ioc)和aop。

其中di,代表依赖注入。有了它,就代表你不再需要手动的使用new创建对象,也不需要管它什么时候创建和销毁的了,这些全部由spring帮你解决。

而aop代表面向切面编程,简单来说就是一种过滤手段,它会在你请求不同的服务时进行统一的拦截,然后在做了一些任务或者筛选之后,才准许真正的访问你所要请求的服务。有点像进机场时的防爆检测。

它:

  • 开源
  • 非侵入式设计
    可以使程序对框架依赖最小化
  • 方便解耦,简化开发
    创建和管理对象都由spring容器来处理,所以降低了对象之间的紧耦合。
  • 支持aop
    允许将一些通用的任务,如安全,事务,日志等进行集中式处理,从而提高程序的复用性。
  • 支持声明式事务处理
    只需要通过配置就可以管理程序,不用编程啦
  • 方便程序的测试
  • 方便集成各种优秀框架
    如ssm,ssh等组合。
  • 降低javaEE API的使用难度

spring的结构:

spring一共有20个模块在这里插入图片描述
core container(核心容器):是其他模块的基础,也就是说,使用spring的最低要求必须要有这四个模块。
它包括:

  • core是spring基础中基础,他主要包括了ioc和aop功能。
  • beans提供了BeanFactory,也就是一个javabean的工厂。
  • context应用上下文,它是建立在core和beans基础上,是访问定义和配置的对象的媒介。
  • spel,spring的表达式语言。用来查询和操作对象很方便。

至于其它模块,见名也大概知意了。

  • data access/integration:与数据库有关。
  • web:与spring的web编程应用有关。
  • AOP,是面向切面编程实现。
  • Aspects模块,是一种功能强大且成熟的aop框架。

spring下载:

下载spring当然就是下载那20个模块:
链接:https://repo.spring.io/simple/libs-release-local/org/springframework/spring/
选择好版本号之后直接下载。
下载完成之后解压压缩包,点击进入就会看到如下几个文件:
而你所需要的jar包就在libs中。在这里插入图片描述

进入之后会发现一共有60个jar,而spring只有20个模块,也就是说每个模块都有三个jar包,如下图。
在这里插入图片描述
其中:

  • 第一个里面全是.class结尾的文件,也就是我们使用的jar包。使用这个包
  • 第二个里面放了文档说明。
  • 第三个里面放了源文件,也就是.java结尾的文件。

最后还需要下载一个第三放的依赖包:commons-logging-1.2.jar
链接:https://mvnrepository.com/search?q=commons-logging
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

注:spring最简单的使用,只需要将核心容器中的四个模块加入,并且加入第三方jar包就可以了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值