栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring

1.Spring

https://spring.io

简化开发: Spring框架中提供了两个大的核心技术,分别是:

  • IOC
  • AOP
    • 事务处理

框架整合: Spring在框架整合这块已经做到了极致,它可以整合市面上几乎所有主流框架

架构图:

(1)核心层:

  • Core Container:核心容器,这个模块是Spring最核心的模块,其他的都需要依赖该模块

(2)AOP层

  • AOP:面向切面编程,它依赖核心层容器,目的是在不改变原有代码的前提下对其进行功能增强
  • Aspects:AOP是思想,Aspects是对AOP思想的具体实现

(3)数据层

  • Data Access:数据访问,Spring全家桶中有对数据访问的具体实现技术
  • Data Integration:数据集成,Spring支持整合其他的数据层解决方案,比如Mybatis
  • Transactions:事务,Spring中事务管理是Spring AOP的一个具体实现

(4)Web层

  • 这一层的内容将在SpringMVC框架具体学习

使用需要添加spring的jar包


    
        org.springframework
        spring-context
        5.2.10.RELEASE
    

1.IOC执行所需要的代码

ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
        xxx bookService = (xxx) ctx.getBean("bean的名字"); 
        bookService.方法名();

2.DI执行所需要的代码

   
    

    
        
        
        
    

  1.IOC,DI和Bean

1.IOC(Inversion of Control)控制反转
使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。

2.DI:依赖注入,绑定对象与对象之间的依赖关系

3.容器中所存放的一个个对象就叫Bean或Bean对象

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/872529.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号