Spring学习笔记
theSunAndSnow
雕栏玉砌应犹在,只是朱颜改。
展开
-
SpringMVC无法加载静态资源的问题
SpringMVC 无法加载静态资源的问题问题场景在 SpringMVC 环境下,当你的前端 脚本文件使用了 jQuery 语法时,前端必须先从后端请求获得 jQuery 的 js 文件。但是在默认情况下,你会惊奇地发现:明明路径没有问题,前端竟然无法获得 jQuery.js 文件!这是因为,你在 webapp / web.xml 配置 dispatcherServlet 拦截器时,直接拦截了所有的请求,包括前端对静态资源的请求,所以才会导致 404。 <servlet> &原创 2020-07-09 16:45:16 · 787 阅读 · 0 评论 -
IDEA项目配置SpringMVC环境
IDEA项目配置SpringMVC环境用 Maven 搭建环境。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.0.11.RELEASE</version> </dependency>在 we原创 2020-07-08 22:18:28 · 1343 阅读 · 0 评论 -
Spring AOP
Spring AOPAOP:Aspect Oriented Programming 面向切面编程是 除了 IoC 之外的,另外一个 Spring 的核心概念。AOP 是对面向切面编程的一个补充,在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是 面向切面编程。将不同方法的同一个位置抽象成一个切面对象,对该切面对象进行编程就是 AOP。AOP 的优点降低模块之间的耦合度。面向接口编程指的是在一个业务模块里面把它自己的逻辑进行解耦合。AOP 则是对业务模块与业务模块之间进行解原创 2020-06-25 00:57:49 · 100 阅读 · 0 评论 -
Spring依赖
Spring 依赖什么是 Spring 依赖?与继承类似,依赖 也是描述 bean 和 bean 之间的一种关系。配置依赖之后,被依赖的 bean 一定先创建,再创建 依赖的 bean。eg:A 依赖于 B。则 B 一定先创建。Spring 对象创建顺序当你在 Java 类中创建了 ApplicationContext 类时,就会创建 相关联的 xml 文件中的 Spring 对象。并且 Spring 对象的创建顺序是根据 xml 文件中 bean 的顺序来创建的。但是现在问题是,在 xml原创 2020-06-24 00:59:20 · 2076 阅读 · 0 评论 -
Spring 的 P 命名空间
Spring 的 P 命名空间什么是 P 命名空间?P 命名空间 不是新的东西,它是对 IoC 和 DI 的简化。使用 p 命名空间 可以更加方便地完成 bean 的配置以及 bean 之间的依赖注入。如何使用 p 命名空间?首先必须确保 xml 文件中引入了 p 命名空间。<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans"原创 2020-06-22 22:37:56 · 330 阅读 · 0 评论 -
Spring 的继承
Spring 的继承注意:与 Java 中的继承不同,不要混淆。Java 是类层面的继承,子类可以继承父类的 结构信息。Spring 是对象层面的继承,子类继承父类 对象 的属性值。因此,Spring 中,不同类之间可以互相继承。如何实现 Spring 继承直接在 bean 标签中添加 parent属性,属性值为 父类 bean 的 id 即可。例子如下:<bean id="sonStudent" class="com.theSunAndSnow.entity.Student" par原创 2020-06-21 23:35:42 · 1312 阅读 · 0 评论 -
Spring 的工厂方法
Spring 的工厂方法IoC 是典型的工厂模式。工厂模式 就是将类创建好后,直接提供给调用者。Spring 中 IoC 通过工厂模式创建 bean 的方式分为两种:静态工厂方法实例工厂方法静态工厂静态工厂指的是:我不需要实例化工厂类,我只需要使用工厂的静态方法即可完成实例的获取。一个用原生 Java 实现的 静态工厂 例子。所谓静态工厂,就是 Map 集合、工厂方法 为 static。package com.thesunandsnow.factory;import c原创 2020-06-21 00:21:56 · 493 阅读 · 0 评论