Spring笔记
记录学习Spring的学习笔记、学习过程中遇到的问题解决方法
在路上的初学者
这个作者很懒,什么都没留下…
展开
-
Spring笔记11--AOP
11、AOP1、什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。Aop在Spring中的作用提供声明式事务;允许用户自定义切面以下名词需要了解下:原创 2020-07-12 18:55:42 · 316 阅读 · 0 评论 -
Spring笔记10--代理模式
10、代理模式为什么要学习代理模式,因为AOP的底层机制就是动态代理!【SpringAOP和SpringMVC面试必问】代理模式的分类:静态代理动态代理了解代理模式:1、静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 .代码实现Rent . java 即抽象角色//抽象角色:租房public原创 2020-07-12 18:54:25 · 145 阅读 · 0 评论 -
Spring笔记9--基于Java类进行配置
9、基于Java类进行配置JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的版本, JavaConfig 已正式成为 Spring4 的核心功能 。测试:1、编写一个实体类,Dog@Component //将这个类标注为Spring的一个组件,放到容器中!public class Dog { public String name; public String getName() {原创 2020-07-11 15:51:18 · 188 阅读 · 0 评论 -
Spring笔记8--使用注解开发
8、使用注解开发1、说明在spring4之后,想要使用注解形式,必须得要引入aop的包[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OWurjp3Q-1594453761791)(C:\Users\忆生有你\AppData\Roaming\Typora\typora-user-images\1594433959412.png)]在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?>&原创 2020-07-11 15:50:17 · 107 阅读 · 0 评论 -
Spring笔记7--Bean的自动装配
7、Bean的自动装配1、自动装配说明自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。【重要】主要讲第三种:自动化的装配bean。Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean原创 2020-07-09 16:38:56 · 114 阅读 · 0 评论 -
Spring笔记6--依赖注入(DI)
6、依赖注入(DI)Dependency Injection概念依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .1、Set 注入 (重点)要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型 , 没有set方法 , 是 is .测试pojo类 :Address.ja原创 2020-07-08 10:47:55 · 181 阅读 · 0 评论 -
Spring笔记5--Spring配置
5、Spring配置1.别名 aliasalias 设置别名 , 为bean设置别名 , 可以设置多个别名<!--设置别名:在获取Bean的时候可以使用别名获取--><alias name="userT" alias="userNew"/>2、Bean的配置<!--bean就是java对象,由Spring创建和管理--><!-- id 是bean的标识符,要唯一,如果没有配置id,name就是默认标识符 如果配置id,原创 2020-07-07 19:54:35 · 124 阅读 · 0 评论 -
Spring笔记4--IOC创建对象的方式
4、IOC创建对象的方式通过无参构造方法来创建1、User.javapackage com.cfeng.pojo;public class User { public User() { System.out.println("User的无参构造方法"); } private String name; public String getName() { return name; } public void s原创 2020-07-07 19:53:21 · 111 阅读 · 0 评论 -
Spring笔记3--HelloSpring
3、HelloSpring导入Jar包注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 .<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springfr原创 2020-07-07 19:49:54 · 127 阅读 · 0 评论 -
Spring笔记2--IOC理论推导
2、IOC理论推导UserDao 接口public interface UserDao { public void getUser();}UserDaoImpl 实现类public class UserDaoImpl implements UserDao { @Override public void getUser() { System.out.println("获取用户数据"); }}UserService 业务接口public int原创 2020-07-06 20:30:10 · 143 阅读 · 0 评论 -
Spring学习笔记1--spring
1.spring1.1简介spring:春天–>给软件行业带来春天2002,首次推出了spring框架的雏形:interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。Rod Johnson ,Spring Framework创始人,著名作者 . 很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。spring理念:实现有的原创 2020-07-03 14:28:55 · 110 阅读 · 0 评论