spring框架

1.Spring 的概念
Spring 框架是一个 轻量级开放源代码 JavaEE 应用程序 一站式 框架,其主要核心为 IOC和AOP
轻量级开放源代码:
开源免费,轻量级框架值得是不依赖其他的框架能独立使用(EJB)
一站式 :
表现层 Servlet SpringMVC
业务层 Service Spring 在整个 web 项目中起到承上启下的作用
数据层 JDBC SpringDataJpa
IOC AOP:

IOC(控制反转) 以前创建对象 UserDao user = new UserDao();

将对象的创建交个 Spring 框架 ( 容器 )
DI( 依赖注入 )
AOP( 面向切面 )
在不修改原代码的情况,对象功能进行增强
底层原理 ( 动态代理 )

2.Spring 作用

Spring是一个项目管理框架,同时也是一套Java EE解决方案。

Spring是众多优秀设计模式的组合(工厂、单例、代理、适配器、包装器、观察者、模板、策略)。

Spring 并未替代现有框架产品,而是将众多框架进行有机整合,简化企业级开发,俗称 " 胶水
框架 "

3.Spring的组成

Spring 架构由诸多模块组成,可分类为
核心技术: 依赖注入 ,事件,资源, i18n ,验证,数据绑定,类型转换, SpEL AOP
测试:模拟对象, TestContext 框架, Spring MVC 测试, WebTestClient
数据访问: 事务 DAO 支持, JDBC ORM ,封送 XML
Spring MVC Spring WebFlux Web 框架。
集成:远程处理, JMS JCA JMX ,电子邮件,任务,调度,缓存。
语言: Kotlin Groovy ,动态语言。

Spring框架的核心部分被称为Core Container,它包括了Core、Beans、Context和Expression LanguageSpring框架的核心部分被称为Core Container,它包括了Core、Beans、Context和Expression Language这四个模块。其中,Core和Beans模块是框架的基础部分,提供了IoC(反转控制)和依赖注入特性。 

4.spring的IOC底层实现原理

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Xiao Jian

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

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

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

打赏作者

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

抵扣说明:

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

余额充值