后端学习笔记
theSunAndSnow
雕栏玉砌应犹在,只是朱颜改。
展开
-
SpringMVC无法加载静态资源的问题
SpringMVC 无法加载静态资源的问题问题场景在 SpringMVC 环境下,当你的前端 脚本文件使用了 jQuery 语法时,前端必须先从后端请求获得 jQuery 的 js 文件。但是在默认情况下,你会惊奇地发现:明明路径没有问题,前端竟然无法获得 jQuery.js 文件!这是因为,你在 webapp / web.xml 配置 dispatcherServlet 拦截器时,直接拦截了所有的请求,包括前端对静态资源的请求,所以才会导致 404。 <servlet> &原创 2020-07-09 16:45:16 · 791 阅读 · 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 · 1344 阅读 · 0 评论 -
IDEA out 文件夹中不显示内部类的 .class 文件
IDEA out 文件夹中不显示内部类的 .class 文件今天在学习 《Thinking in Java》时,想看看使用了内部类的 .java 文件编译后的 .class 文件中的内部类文件。package chapter10.test10dot11;interface Counter { int next ();}public class LocalInnerClass { private int count = 0; Counter getCounter (fin原创 2020-07-05 19:38:07 · 3323 阅读 · 1 评论 -
JDBC
JDBC(Java DataBase Connectivity)JDBC 简介Java 数据库连接技术。即用 Java 程序操作数据库的一套接口。是独立与 特定数据库(MySQL、SQLServer) 的管理系统,也就是无论使用的是什么类型的数据库都可以用 JDBC 去连接。让 JDBC 去翻译底层数据库的各种指令,我们只需要使用 JDBC 的接口即可。大大提高了开发效率和维护成本,像极了 Java 跨平台的功能。JDBC 体系接口面向应用的 API,供程序员调用面向数据库的 API,供厂商开原创 2020-07-01 13:51:11 · 107 阅读 · 0 评论 -
SpringMVC 简介
Spring MVC 概述Spring MVC 是目前主流的实现 MVC 设计模式的框架,是 Spring 框架的一个分支产品,以 Spring IoC 容器为基础(用 IoC 来管理 Spring MVC 各个组件),并利用容器的特性来简化它的配置。Spring MVC 相当于 Spring 的一个子模块,可以很好的和 Spring 结合起来进行开发(如果是其他MVC框架,则需要整合到 Spring 中),是 Java Web 开发者必须掌握的框架。(也是目前最主流的框架)什么是 MVC 设计模式?原创 2020-06-29 08:38:58 · 245 阅读 · 0 评论 -
Spring AOP
Spring AOPAOP:Aspect Oriented Programming 面向切面编程是 除了 IoC 之外的,另外一个 Spring 的核心概念。AOP 是对面向切面编程的一个补充,在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是 面向切面编程。将不同方法的同一个位置抽象成一个切面对象,对该切面对象进行编程就是 AOP。AOP 的优点降低模块之间的耦合度。面向接口编程指的是在一个业务模块里面把它自己的逻辑进行解耦合。AOP 则是对业务模块与业务模块之间进行解原创 2020-06-25 00:57:49 · 103 阅读 · 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 · 2078 阅读 · 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 · 335 阅读 · 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 · 1315 阅读 · 0 评论 -
Spring 的工厂方法
Spring 的工厂方法IoC 是典型的工厂模式。工厂模式 就是将类创建好后,直接提供给调用者。Spring 中 IoC 通过工厂模式创建 bean 的方式分为两种:静态工厂方法实例工厂方法静态工厂静态工厂指的是:我不需要实例化工厂类,我只需要使用工厂的静态方法即可完成实例的获取。一个用原生 Java 实现的 静态工厂 例子。所谓静态工厂,就是 Map 集合、工厂方法 为 static。package com.thesunandsnow.factory;import c原创 2020-06-21 00:21:56 · 494 阅读 · 0 评论 -
IoC 自动装载
IoC 自动装载(Autowire)后期在开发过程中经常会用到。什么是 IoC 自动转载?自动装载 是完成 bean 之间的依赖注入,即 DI 方式。为什么要用自动装载?IoC 负责创建对象;DI 负责完成对象的依赖注入,通过配置 property 标签的 ref 属性来完成,同时 Spring 提供了另外一种更加简便的依赖注入方式:自动装载 ,不需要手动配置 property,IoC 容器会自动选择 bean 完成 DI 注入。过去为完成 DI 注入,需要在 property 标签中配置 r原创 2020-06-16 11:02:43 · 1324 阅读 · 0 评论