摘要: SpringBoot源码环境构建 下载源码 环境准备 编译源码 进⼊spring-boot源码根⽬录 执⾏mvn命令: mvn clean install -DskipTests -Pfast mvn clean -rf :spring-boot-gradle-plugin // 跳过测试⽤例,会下 阅读全文
posted @ 2021-04-20 15:06 trueAndFalse 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 大体流程 自定义MVC框架 注解开发 package com.test.edu.mvcframework.annotation; import java.lang.annotation.*; /** * @Author: denghy * @DateTime: 2021/3/24 10:16 * @ 阅读全文
posted @ 2021-03-31 09:06 trueAndFalse 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 拦截器(Inteceptor)使⽤ 监听器、过滤器和拦截器对⽐ Servlet: 处理Request请求和Response响应 过滤器(Filter): 对Request请求起到过滤的作⽤,作⽤在Servlet之前,如果配置为/*可以对所有的资源访问(servlet、js/css静态资源等)进⾏过滤 阅读全文
posted @ 2021-03-30 10:31 trueAndFalse 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Spring MVC 简介 MVC 体系结构 三层架构 我们的开发架构⼀般都是基于两种形式,⼀种是 C/S 架构,也就是客户端/服务器;另⼀种是 B/S 架构 ,也就是浏览器服务器。在 JavaEE 开发中,⼏乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系 统标准的三层架构包括:表现层 阅读全文
posted @ 2021-03-30 09:58 trueAndFalse 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Spring中AOP相关术语 Spring中AOP的代理选择 Spring 实现AOP思想使⽤的是动态代理技术 默认情况下,Spring会根据被代理对象是否实现接⼝来选择使⽤JDK还是CGLIB。当被代理对象没有实现 任何接⼝时,Spring会选择CGLIB。当被代理对象实现了接⼝,Spring会选 阅读全文
posted @ 2021-03-30 09:56 trueAndFalse 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 版本 IDEA 2018.5 Gradle 5.6.3 Spring 5.1.xxx 步骤参考: https://www.yuque.com/docs/share/a0ebb22b-1dbc-4ad1-b1f7-7999419d27a3?# 1、下载gradle,Spring 源码 链接:https 阅读全文
posted @ 2021-03-17 22:24 trueAndFalse 阅读(320) 评论(0) 推荐(0) 编辑
摘要: spring的纯XML模式、XML+注解方式 1、javaSE应用 @Test public void test() { // 通过读取classpath下的xml文件来启动容器(xml模式SE应用下推荐) ClassPathXmlApplicationContext applicationCont 阅读全文
posted @ 2021-03-15 21:40 trueAndFalse 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Spring IoC基础 BeanFactory与ApplicationContext区别 1.BeanFactory是Spring框架中IoC容器的顶层接口,它只是用来定义一些基础功能,定义一些基础规范 ApplicationContext是它的⼀个⼦接⼝,所以ApplicationContext 阅读全文
posted @ 2021-03-08 21:33 trueAndFalse 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Spring 概述 Spring 简介 Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 Spring MVC 和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已 经成为使⽤最多的 Java EE 阅读全文
posted @ 2021-02-19 10:01 trueAndFalse 阅读(58) 评论(0) 推荐(0) 编辑
摘要: mybatis架构原理 1.架构设计 我们把Mybatis的功能架构分为三层: (1) API接⼝层: 提供给外部使⽤的接⼝ API,开发⼈员通过这些本地API来操纵数据库。 接⼝层⼀接收到 调⽤请求就会调⽤数据处理层来完成具体的数据处理。 MyBatis和数据库的交互有两种⽅式: a. 使⽤传统的 阅读全文
posted @ 2021-02-04 13:14 trueAndFalse 阅读(53) 评论(0) 推荐(0) 编辑