
spring
文章平均质量分 98
根据狂神说的视频做的笔记!!!
Surplus...
这个作者很懒,什么都没留下…
展开
-
总结Spring常用依赖
文章目录1、mysql驱动依赖2、spring-context3、spring-jdbc4、c3p05、junit(测试)1、mysql驱动依赖<!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> &原创 2020-09-04 16:52:23 · 1963 阅读 · 0 评论 -
1、Spring:简介
文章目录1.1 简介1.21.1 简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!官网 : http://spring.io/官方下载地址 : https://repo.spring.io/libs-r转载 2020-09-02 20:50:46 · 119 阅读 · 0 评论 -
2、Spring:IOC理论推导和本质
文章目录2.1 IOC理论推导2.2 IOC本质2.1 IOC理论推导新建一个空白的maven项目分析实现我们先用我们原来的方式写一段代码导入依赖(jar包) <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <v转载 2020-09-03 09:27:31 · 223 阅读 · 0 评论 -
3、Spring:快速上手Spring
HelloSpring导入Jar包注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE</version&g转载 2020-09-03 14:42:32 · 133 阅读 · 0 评论 -
4、Spring:IOC创建对象方式
文章目录3.1 通过无参构造方法来创建(默认)3.2 通过有参构造方法来创建3.1 通过无参构造方法来创建(默认)1、User.javapublic class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setName(String name) { this.name = name; } pub转载 2020-09-03 15:33:33 · 90 阅读 · 0 评论 -
5、Spring:配置文件
文章目录5.1 别名5.2 Bean的配置5.3 import5.1 别名 <!-- 别名,如果添加了别名,我们也可以使用别名来获取到这个对象 --> <alias name="user" alias="user2"/>5.2 Bean的配置 <!-- id : bean 的唯一标识符,也就是相当于我们学的对象名 cLass : bean对象所对应的全限定名: 包名+类型 name : 也是别名,转载 2020-09-03 16:09:06 · 222 阅读 · 0 评论 -
6、Spring:依赖注入(DI)
文章目录6.1 概念6.2 构造器注入6.2 Set 注入 (重点)6.2.1 常量注入6.2.2 Bean注入6.2.3 数组注入6.2.4 List注入6.2.5 Map注入6.2.6 set注入6.2.7 Null注入6.2.8 Properties注入6.3 p命名和c命名注入6.1 概念依赖注入(Dependency Injection,DI)依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配转载 2020-09-03 17:52:30 · 251 阅读 · 0 评论 -
7、Spring:Bean的自动装配
自动装配说明自动装配是Spring满足bean依赖一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性!Spring中bean有三种装配机制,分别是:在xml中显示的配置在java中显示配置隐式的自动装配bean【重要】这里我们主要讲第三种:自动化的装配bean。Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean;自动装配(autow转载 2020-09-03 20:12:18 · 89 阅读 · 0 评论 -
8、Spring:使用Spring注解开发
使用前注意:在spring4之后,要使用注解开发,必须保证aop的包成功导入所需依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version&g转载 2020-09-04 19:53:28 · 212 阅读 · 0 评论 -
9、Spring:静态/动态代理模式和面试题总结
文章目录1、 静态代理为什么要学习代理模式,因为AOP的底层机制就是动态代理!代理模式:静态代理动态代理学习aop之前 , 我们要先了解一下代理模式!1、 静态代理角色分析:抽象角色︰ 一般会使用接口或者抽象类来解决真实角色︰ 被代理的角色代理角色︰ 代理真实角色,代理真实角色后,我们一般会做一些附属操作客户: 访问代理对象的人!案例:代码实现Rent . java 即抽象角色// 租房public interface Rent { public v转载 2020-09-05 11:07:53 · 1032 阅读 · 0 评论 -
10、Spring:什么是AOP
文章目录10.1、什么是AOP10.2、Aop在Spring中的作用10.3、使用Spring实现Aop10.3.1、第一种方式:使用Spring的API接口10.3.2、第二种方式:自定义来实现AOP10.3.3、第三种方式: 使用注解实现10.1、什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式转载 2020-09-05 19:00:51 · 239 阅读 · 0 评论 -
11、Spring:整合MyBatis
文章目录1、整合MyBatis2、回顾Mybatis1、编写pojo实体类2、编写mybatis的配置文件3、UserMapper接口编写4、接口对应的Mapper映射文件5、测试类3、MyBatis-Spring学习整合实现1、引入Spring配置文件beans.xml2、配置数据源替换mybaits的数据源3、配置SqlSessionFactory,关联MyBatis4、注册sqlSessionTemplate,关联sqlSessionFactory;5、增加Dao接口的实现类;私有化sqlSessio转载 2020-09-06 15:05:03 · 102 阅读 · 0 评论 -
12、Spring:声明式事务
文章目录回顾事务事务的隔离级别测试导包编写配置文件编写实体类CountsDao接口的实现类CountsDaoImpl编写CountsService接口Spring中的事务管理回顾事务事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用一致性(consistency)一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中隔离性(isolation)可能多个事务会同时处理相同转载 2020-09-06 16:28:11 · 84 阅读 · 0 评论