Spring7大模块了解

5 篇文章 0 订阅

 Spring7大模块

 
 Spring Core

  Spring中提供了两个概念  一个概念叫做

   IOC   ---->控制反转

   控制反转,反转的是啥?     

      1>:举例:以前我们在创建类的的时候  怎么创建的?  自己程序创建的  new这个关键字来创建的

              有了Spring之后这个对象的创建  就不是我们来完成了  而是由 Spring来完成

         反转的啥?反转的是创建对象的这个权利
 

   谁控制谁? Spring来控制了对象的创建

   DI    ---->依赖注入

   依赖的是什么?  我们在开发中最经典的依赖就是我们的层与层之间的依赖   在实际开发中引入各个框架的时候也会形成一定的依赖

   Servlet 依赖于 service

   service 依赖于 dao


   注入:注入的又是什么?

   注入的是  对象  或者注入的是  具体数据类型的值


   总结一下 这个核心功能包就是用来实现IOC/DI的


 Spring AOP

  面向切面的编程
(面向接口 将重复的代码编写成一个类)

  就是将重复代码抽取出来形成一个类  这个类就叫做切面类  然后在需要用到这个类里面某个方法的地方  通过代理模式 动态的植入这个抽取出来的代码的这种编程思想  就叫做 面向切面编程
   

 Spring ORM

  是Spring提供的整合  Hibernate    Mybatis    JPO   ...ORM框架的这个模块

 
 Spring DAO

   这个模块是用来提供的 访问数据库的模块  也就是说这个模块就有点相当于  dbutils/jdbc/hibernate

   在Spring中提供的访问数据库的方法


 Spring WEB

   这个实际上是提供的对web的支持


 Spring Context

   这个提供的是对上下文的支持

 
 Spring WEB MVC

   这个是就是传说中的 Spring MVC   也就是说Spring  MVC实际上只是 Spring的一个模块而已 ===Servlet/Struts
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值