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

5.2 项目架构与运行

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

5.2 项目架构与运行

5.2 项目架构与运行

后端的代码通过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启动流程

  1. 启动Application的run方法开始加载resources的配置类的资源
  2. 启动Tomcat
  3. 创建ApplicationContext容器
  4. 自动扫描带有注解的bean并将其装配到容器里

AOP理论

当有很多的bean都有共同的需求时,就可以考虑使用AOP来实现,比如记日志、处理事务

AOP实战

通过下面展示的几个方法强制的织入到service包的所有类和所有的方法上面

SpringMVC的执行流程 视频刚开始位置

下面展示几个MVC的核心组件:

我们是前后端分离项目,直接用HandlerAdapter返回JSON字符串给前台,就不走ModelAndView了

Mybatis的核心组件与执行流程(或者说是自动配置)

视频50分钟左右

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

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

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