SSM 基础框架课程介绍(SpringMVC,Spring,Mybatis)

发布于:2022-12-07 ⋅ 阅读:(798) ⋅ 点赞:(0)

目录

一、课程内容:

二、课程学习的必要性(学习微服务架构的基础)

三、课程收获(未来)

四、spring的优点

五、spring如何去学

六、了解Spring家族

七、了解Spring发展史(可以不了解,我也不想写)

八.Spring Framework系统架构图

九.Spring Framework课程学习路线

十.Spring Framework核心概念

1.IoC/DI

2.IoC容器

3.Bean

4.核心概念的目标


一、课程内容:

1.Spring(重点

2.SpringMVC

3.Maven高级

4.SpringBoot(重点

5.MyBatisPlus

二、课程学习的必要性(学习微服务架构的基础)

1.市场占有率极高(基本上所有的大中小厂都会基本要求ssm)

2.官网:(覆盖范围极大)Spring | Homehttps://spring.io/3.目前来说Java1开发者写程序的必备技能(JavaEE没有可以替代的方案)

三、课程收获(未来)

1.基于springBoot实现基础SSM框架的整合

2.掌握第三方技术与SpringBooot的整合思想

四、spring的优点

1.Spring技术是javaEE卡法必备技能,企业开发技术选型命中率>90%

专业角度

1.简化开发,降低企业级开发的复杂型

spring中简化开发主要学的技术

(1).IoC

(2).AOP

      事务处理 (高效简单

2.框架整合,高效整合其他技术,提高企业级应用开发与运行效率

(1).MyBatis

(2).MyBatis-plus

(3).Struts(早期

(4).Struts(早期

(5).Hibernate(早期

......

五、spring如何去学

1.学习Spring框架的设计思想

2.学习基础操作,思考操作与思想之间的联系

六、了解Spring家族

1.能做web开发

2.能做微服务的开发

3能做分布式系统的开发

......

 1.Spring家族(一下三门技术,基本应对95%的企业级主流开发工作)

(1)Spring Framework(底层框,所有东西都可以放在上面运行架)

(2)Spring Boot(在简化开发的基础上,加速开发)

(3) Spring Cloud(分布式开发)

 2.Spring功能

主要是Spring3一下的内容

1.配置要学

2.注解要学

七、了解Spring发展史(可以不了解,我也不想写)

八.Spring Framework系统架构图

1.核心容器:Core Container(最核心的部分,其他所有的模块依赖于此,管理对象)

2.Aop:面向切面编程(在不惊动你原始程序的基础上,给它增强功能)(aop是个思想,Spring给它思想实现)

3.Aspects:Aop思想实现()

4.DAO/integration:数据访问,数据继承(Spring可以和MaBatis一起使用)

(Transactions事务,Spring提供了一个效率非常高事务控制方案)(重点知识进行学习)

5.web开发(等学到SpringMVC的时候,进行详细的学习)

6.Test单元测试与集成测试(主要学习单元测试的相关方面)

九.Spring Framework课程学习路线

 第一部分:核心容器

1.核心概念(Ioc/DI)

2.容器基本操作

第二部分:整合

1.整合数据访问层技术MyBatis

第三部分:Aop

1.核心概念

2.aop基础操作

3.aop实用开发

第四部分:事务(Spring到此为止)

1.事务使用开发

第五部分:家族

1.SpringMVAC

2.SpringBoot

3.SpringCloud

十.Spring Framework核心概念

问题

     书接JavaWeb的业务层与数据层的关系,,数据层实现方法,业务层实现数据层方法的调用,但是数据层,不是一成不变的,在不同的功能实现下,也会调用不同的数据层实现,这时候就没有必要按照之前的写传统的实现new方法;(耦合度太高,我们要求耦合度底)

解决方法

     使用对象时,在程序中不要主动使用new产生对象,转换为由外部提供对象

     举例: private Brand  brand = new brand1();

     变为:private Brand  brand;

这种思想被称为IOC

IoC: (Inversion of Control) 控制反转

    使用对象时,由主动的new产生对象转换为由外部提供对象,此过程中对象创建控制圈由程序内部转为外部,这种思想被称为IOC(控制反转)​​​​​​​ 


Spring技术对IOC思想进行了实现,

     Spring提供了一个容器,称为IOC容器(也称为Spring容器),用来充当IOC思想中的外部 ,Spring系统架构图中的Core Container指的就是IoC容器。

     IOC容器负责对象的创建,初始化等工作,被创建或被管理的对象在IOC容器1中统称为Bean

重新定义IOC容器的概念:

 使用对象时,由主动的new产生对象转换为由IOC容器提供对象,此过程中对象创建控制圈由程序内部转为IOC容器,这种思想被称为IOC(控制反转)

IOC容器的功能:

     1.IOC管理对象的创建和初始化​​​​​​​ ​​​​​​​​​​​​​​,在IOC容器内部的对象被称为Bean


DI(Dependency Injection)依赖注入

   在容器中建立bean与bean之间的依赖关系的整个过程,被称为依赖注入        

1.IoC/DI

      service依赖DAO运行,在IOC容器内部,把service与dao进行了绑定

2.IoC容器

     使用对象时,由主动的new产生对象转换为由外部提供对象,此过程中对象创建控制圈由程序内部转为外部,这种思想被称为IOC(控制反转)​​​​​​​ 

3.Bean

     在IOC容器内部被管理的对象被称为Bean

4.核心概念的目标

   目标:充分解耦

       使用IOC容器挂历bean(IOC)

       在IOC内部将有依赖关系的bean进行关系绑定(DI)

   最终效果:

       使用对象时不仅可以直接在IOC对象中获取,并且获取到的bean已经绑定了所有的依赖关系

本文含有隐藏内容,请 开通VIP 后查看