spring框架的基本原理和环境的搭建

spring框架

1 什么是spring框架

1.1 概念:spring框架是一个轻量级的开源框架,以Ioc和Aop为内核,提供了展现层和持久层及事物管理等的企业及应用。
1.2 spring 框架的主要发明人:Rod Johson
1.3 spring框架的宗旨:spring框架并不是发明新的技术,而是让原有的技术使用起来更加的方便。
1.4 例如 我们的mybatis 框架是在 数据访问层的,而我们的spring 框架并不是存在于那一层的框架,它是服务于其他层的框架的。

2 spring 框架的核心功能

2.1 Ioc 和 DI 控制反转 和 依赖注入
2.1 AOP 面向切面编程
2.3 声明式事物

3 spring框架的运行是环境(spring Framework Runtime)在这里插入图片描述

3.1 test : spring 框架提供的测试功能
3.2 Core Container (spring的核心容器):spring 启动的最基本的条件
3.2.1 Beans :spring负责创建对象并进行管理的
3.2.2 Core : 核心类库
3.2.3 Context :上下文参数(获取外部资源或进行管理注解等)
3.2.4 SpEL: 类似于spring的EL表达式 对应的是(expression.jar)
3.3 Data Access/Integration spring封装的关于数据访问层的内容
3.3.1 JDBC :spring对jdbc封装后的代码
3.3.2 ORM: 封装了一些持久层的一些代码
3.3.3 Transactions:事物 对应的是(spring-tx.jar) 声明式事物的使用
3.4 WEB 需要spring完成web相关功能时。

** spring中的重要的概念**:容器
容器(container):把spring当作一个容器
BeanFactory接口存在于老版本之中,在新版本中ApplicationContext是BeanFactory的子接口,所以BeabFactory的功能ApplicationContext都有。

4 环境的搭建

1 导入jar包
在这里插入图片描述
2 在src 下新建 application Context.xml 文件这是spring的 配置文件,xml 里的配置信息最终都会存储到 applicationContext 容器之中。
在这里插入图片描述
3 spring 的配置文件是基于schema 的,schema的文件拓展名为.xsd,schema类似于DTD的升级版,比DTD具有更好的扩展性。当我们每一次引入一个xsd文件时,就是一个namespase时,就类似于一个namespace。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值