当前位置: 首页 > 后端技术 > Java

Spring框架“极其详细”的总结,学习spring,这套教程就够了!

时间:2023-04-01 20:27:22 Java

Spring简介Spring是一个开源框架。Spring是2003年出现的一个轻量级Java开发框架,RodJohnson在他的专家一对一J2EE开发和设计一书中描述的一些概念和原型来源于。它的创建是为了解决企业应用程序开发的复杂性。Spring使用基本的JavaBeans来做以前只有EJB才能做的事情。然而,Spring的使用并不局限于服务器端开发。就简单性、可测试性和松散耦合而言,任何Java应用程序都可以从Spring中获益。简单的说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring的优点总结如下:设计侵入性低,代码污染极低。独立于各种应用服务器,基于Spring框架的应用能够真正实现WriteOnce,RunAnywhere的承诺。Spring的IoC容器降低了业务对象替换的复杂度,提高了组件之间的解耦。Spring的AOP支持允许集中管理一些常见的任务,如安全、事务、日志等,从而提供更好的重用。Spring的ORM和DAO提供了与第三方持久层框架的良好集成,简化了底层的数据库访问。Spring的高度开放性并没有强制应用程序完全依赖于Spring,开发者可以自由选择部分或全部Spring框架。Spring框架的组成结构图如下:Spring使用PlatformTransactionManager平台事务管理器接口对事务的管理进行高度抽象,但是这个接口下的具体实现是由各个平台自己实现的。Spring不直接管理事务,而是提供了多种事务管理器,即封装各个平台的事务管理,最终将事务管理的职责委托给JDBC、Hibernate、JPA等持久化平台框架的事务,JMS和MongoDB。本期Spring视频课程由动力节点王鹤老师讲解。主要讲了Spring4在SSM框架中的使用和应用。内容几乎涵盖了实际工作中可能用到的所有知识点。为以后的学习打下坚实的基础。https://www.bilibili.com/video...课程目录001.Spring:了解框架002.Spring:官网浏览003.Spring:框架内部模块004.Spring:IOC概念005.Spring:The对象创建方式006.Spring:iocdi的技术实现007.Spring:第一个例子中创建对象008.Spring:创建spring配置文件009.Spring:创建容器对象ApplicationContext010.Spring:spring对象创建时机011.Spring:获取容器api中的对象信息012.Spring:创建非自定义对象013.Spring:设置值注入的概念014.Spring:简单类型设置值注入实现015.Spring:单元测试junit016.Spring:设置值注入注意事项017.Spring:设置值注入值注入只是使用set方法018.Spring:引用类型的Set值注入019.Spring:构造注入020.Spring:构造注入创建文件对象021.Spring:复习第一天的内容022.Spring:复习ioc的概念023.Spring:iocjob024.Spring:自动注入byName025.Spring:自动注入byType026.Spring:为什么要使用多个配置文件027.Spring:配置文件包含关系028.Spring:注解使用步骤029.Spring:组件注解使用030.spring:组件扫描器031.Spring:多注解项目分层032.Spring:扫描多个包的方式033.Spring:简单类型属性赋值034.Spring:引用类型Autowired035.Spring:引用类型AutowiredbyName036.Spring:引用类型的必填属性Autowired037.Spring:引用类型Autowired的必需属性,推荐使用true038.Spring:引用类型Resource039.Spring:xml配置文件与注解对比040.Spring:回顾ioc041.Spring:回顾动态proxy042的实现。春天:用注解实现ioc作业043.Spring:给业务方法添加功能044.Spring:用动态代理实现InvocationHandler045.Spring:创建动态代理对象046.Spring:什么是aop047.Spring:如何理解面向切面编程048.Spring:术语和aop实现框架049.Spring:aspectj的5个通知注解050.Spring:入口点表达式语法051.Spring:入口点表达式用例052.Spring:创建maven项目的预通知053.Spring:aspectj使用步骤054.Spring:创建切面类和配置文件055.Spring:目标类有一个接口是jdk动态代理056.Spring:入口点表达式的多种写法057.Spring:回顾aop058.Spring:回顾aspectj059.Spring:JoinPoint060.Spring:设置后通知061.Spring:环绕通知062.Spring:环绕通知功能演示063.Spring:异常通知064.Spring:最终通知065.Spring:切入点注解066.Spring:无接口cglib代理067.Spring:有接口也可以使用cglib代理068.Spring:Spring集成了mybatis的思想069.Spring:集成创建dao接口和mapper文件070.Spring:创建mybatis主配置文件071.Spring:创建服务class072.Spring:druid连接池的文档073.Spring:配置DataSource074.Spring:配置SqlSessionFactoryBean075.Spring:配置Dao类076.Spring:在容器中测试service和dao对象077.Spring:使用属性配置文件078.Spring:回顾aop079.Spring:回顾整合mybatis080。Spring:事务处理中的问题081.Spring:统一事务处理的优点082.Spring:Spring事务处理的统一方式083.Spring:控制事务的三个方面084.Spring:事务传播行为085.Spring:创建电商采购商品实体类086.Spring:创建电商采购商品dao087.Spring:电商采购商品创建自定义异常类088.Spring:电商采购商品创建配置文件089.Spring:电商采购产品创建测试buy方法090.Spring:spring框架自带的事务处理注解Transactional091.Spring:spring注解用例092.Spring:spring框架注解Transactional使用技巧093.Spring:aspectj配置aop094.Spring:事务属性配置方法095.Spring:配置aop096.Spring:解释aop097.Spring的配置入口点表达式:搭建web项目环境098.Spring:创建page099.Spring:创建Servlet100.Spring:配置监听器101.Spring:Listener源码102.Spring:工具类使用.