后端的代码通过idea运行只返回json字符串
前端的代码通过vscode,返回html文件,并在对应的html下方触发ajax异步方法
具体步骤:
Spring、SpringMVC、SpringBoot三个框架之间的关系:
面试一般会问:
- Spring的IOC和AOP,包括bean的生命周期,三级缓存怎么解决
- Spring的容器
- SpringMVC的三个组件
- SpringBoot简化了Spring的开发,体现在哪些地方,比如内置的tomcat、自动配置原理等
管理bean生命周期生与死的两个注解:@PostConstruct和@PreDestroy
详细的说:
ApplicationContext用于获取bean对象,主要是给程序员调用的;
而BeanFactory比较底层,主要是给Java官方程序员调用
使用ApplicationContext的getBean方法,可以通过bean的类名、或者bean的名称、或者类名+名称来获得bean,如下:
SpringBoot启动流程
- 启动Application的run方法开始加载resources的配置类的资源
- 启动Tomcat
- 创建ApplicationContext容器
- 自动扫描带有注解的bean并将其装配到容器里
AOP理论
当有很多的bean都有共同的需求时,就可以考虑使用AOP来实现,比如记日志、处理事务
AOP实战
通过下面展示的几个方法强制的织入到service包的所有类和所有的方法上面
SpringMVC的执行流程 视频刚开始位置
下面展示几个MVC的核心组件:
我们是前后端分离项目,直接用HandlerAdapter返回JSON字符串给前台,就不走ModelAndView了
Mybatis的核心组件与执行流程(或者说是自动配置)
视频50分钟左右



