跳至主要內容
[JAVA]-SpringMVC框架

1.SpringMVC架构基础

【1】SpringMVC架构学习内容

SpringMVC的基础知识

  • 什么是SpringMVC?

  • SpringMVC框架原理(掌握)

    前端控制器、处理器映射器、处理器适配器、视图解析器

  • SpringMVC的入门程序

    目的:对前端控制、处理器映射器、处理器适配器、视图解析器学习

    非注解的处理器映射器、非注解的处理器适配器

    注解的处理器映射器、处理器适配器

  • SpringMVC和MyBatis的整合

  • SpringMVC注解开发(重点)

    常用的注解学习

    参数绑定(简单类型、POJO、集合类型)

    自定义参数绑定


holic-x...大约 29 分钟框架SpringSpringMVC
[JAVA]-Spring框架

[TOC]

1.Spring框架简介

【1】Spring基础

🔖什么是Spring?

Spring是分层的JavaSE/JavaEE 一站式服务, 轻量级的开源框架

JavaEE程序在服务器被分为三层, web层[表现层] 业务逻辑层, 数据访问层[集成层,持久层]

  • web层 SpringMVC --表现层

  • 业务层 Sping的Bean的管理, AOP的管理,事务管理

  • 持久层 SpringJDBCTemplate ORM模块(整合其他的ORM比如MyBatis或者HIbernate)


holic-x...大约 44 分钟框架Spring
[Spring]-设计模式

Spring中的设计模式

工厂模式:BeanFactory用来创建对象的实例

代理模式:在AOP中被用的比较多

单例模式:在spring配置文件中定义的bean默认为单例模式

模板方法:用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate

适配器­­:spring aop

装饰器­­:spring data hashmapper

观察者­­:spring 事件驱动模型

回调­­Spring Aware回调接口


holic-x...小于 1 分钟框架Spring
[Spring]-事务

核心概念

(1)Spring事务的实现方式和实现原理

(2)Spring事务的传播行为

(3)Spring事务的隔离机制

(4)Spring框架的事务管理的优缺点

(5)Spring中如何配置事务?结合业务场景说明

基本概念

事务:把一组业务当成一个业务来做;要么都成功,要么都失败,保证业务操作完整性的一种数据库机制

Spring Jdbc Template:在spring中为了更加方便的操作JDBC,在JDBC的基础之上定义了一个抽象层,此设计的目的是为不同类型的JDBC操作提供模板方法,每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务,通过这种方式,可以尽可能保留灵活性,将数据库存取的工作量降到最低


holic-x...大约 6 分钟框架Spring
[Spring]-AOP(面向切面编程)

掌握内容

(1)什么是AOP

(2)JDK动态代理和CGLIB动态代理区别

(3)Spring AOP的术语(切点、切面、连接点等)

(4)如果使用Spring AOP构建业务场景(结合业务场景进行说明):XML配置方式和注解方式

基本概念

​ AOP:Aspect Oriented Programming 面向切面编程;OOP:Object Oriented Programming 面向对象编程


holic-x...大约 10 分钟框架Spring
Spring-IOC(控制反转)

基础概念

IOC概述

​ ApplicationContext是Spring IoC容器实现的代表,它负责实例化,配置和组装Bean。容器通过读取配置元数据获取有关实例化、配置和组装哪些对象的说明 。

​ 配置元数据可以使用XML、Java注解或Java代码来呈现。它允许你处理应用程序的对象与其他对象之间的互相依赖关系

元数据配置

  • 使用XML配置:最基础的配置方式(Bean标签、工厂方法等模式)
  • 基于注解的配置:@Compont(@serivce @controller@repository) @Autowride(Spring2.5支持基于注解的元数据配置,SSM框架开发中应用)
  • 基于Java的配置:@Confiration @Bean @Import(Spring3.0开始,引入Spring JavaConfig框架核心,可以使用Java配置来替代XML额外配置外部bean;Spring4.0开始支持spirngboot1.0,之后完全采用JavaConfig的方法进行开发)

holic-x...大约 12 分钟框架Spring