一、SpringMVC的介绍: 1.SpringMVC是Spring为展现层(表述层)提供的基于MVC设计理念的优秀的web框架,是目前最主流的MVC框架之一;从Spring3.0之后SpringMVC全面超越了struts2,成为最优秀的MVC框架。 2.SpringMVC通过一套MVC注解,可以 ...
分类:
编程语言 时间:
2020-07-11 21:08:18
阅读次数:
70
Spring中,普通bean可以通过实现ApplicationContextAware得到ApplicationContext,需要重写setApplicationContext和getApplicationContext两个方法。我们知道,是通过setApplicationContext将spri ...
分类:
移动开发 时间:
2020-07-11 19:32:55
阅读次数:
65
轻量级 - Spring 在代码量和透明度方面都很轻便。IOC - 控制反转 AOP - 面向 切面编程可以将应用业务逻辑和系统服务分离,以实现高内聚。容器 - Spring 负 责创建和管理对象(Bean)的生命周期和配置。MVC - 对 web 应用提供了高 度可配置性,其他框架的集成也十分方便 ...
分类:
编程语言 时间:
2020-07-11 19:22:55
阅读次数:
78
AOP 核心就是切面,它将多个类的通用行为封装成可重用的模块,该模块含有一 组 API 提供横切功能。比如,一个日志模块可以被称作日志的 AOP 切面。根据需 求的不同,一个应用程序可以有若干切面。在 Spring AOP 中,切面通过带有 @Aspect 注解的类实现。 ...
分类:
Web程序 时间:
2020-07-11 19:01:24
阅读次数:
55
最近在复习Spring源码,整理了一幅Spring Bean生命周期图: ...
分类:
编程语言 时间:
2020-07-11 19:01:13
阅读次数:
66
观察者模式:在对象之间定义了一对多的依赖,当一个对象改变状态,依赖它的对象会收到通知并自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 观察者模式应用场景 Spring的ApplicationEvent、Zk事件通知节点、消息订阅通知、安卓开发 ...
分类:
其他好文 时间:
2020-07-11 18:56:51
阅读次数:
75
SpringBoot外部配置夹加载顺序 SpringBoot除了可以在项目里边的四个位置写好配置,上次说到可以用命令行--spring.config.location=xxxxx指定;他还可以在以下方式更改配置 优先级从高到低 1. 命令行参数2. 来自java:comp/env的JNDI属性3. ...
分类:
编程语言 时间:
2020-07-11 18:53:39
阅读次数:
59
一 WebService 1.1 WebService概念 1.2 原理 二 SpringMVC集成WebService 集成步骤 三 SpringCloud集成WebService 集成步骤 一 WebService 1.1 概念 对于WebService官方网站有充足的介绍和案例,这里就不多介绍 ...
分类:
编程语言 时间:
2020-07-11 17:40:14
阅读次数:
191
BeanPostProcessor后置处理器概述 首先,我们来看下BeanPostProcessor的源码,看下它到底是个什么鬼,如下所示。 package org.springframework.beans.factory.config; import org.springframework.be ...
分类:
编程语言 时间:
2020-07-11 17:12:38
阅读次数:
78
最近这段时间,后台都是在问源码层面的面试题怎么答,所以今天就以spring为例,跟大家聊聊源码层面的面试。 Spring无论在Java生态系统,还是在就业市场,是绝对的王者。面试出镜率之高,投产规模之广,无出其右。随着技术的发展,Spring 从往日的 IoC 框架,已发展成 Cloud Nativ ...
分类:
编程语言 时间:
2020-07-11 17:05:15
阅读次数:
81