Spring
Spring学习笔记已经经验
来日浅谈
天下古今之庸人,皆以一惰字致败。
天下古今之才人,皆以一傲字致败。
展开
-
【Shiro】Spring集成shiro
【Shiro】Spring集成shiro1. 导入依赖2. 配置applicationContext.xml3. 配置web.xml1. 导入依赖<!-- 其他依赖和web集成中 ⼀致 ,此处省略--><!-- 新增⼀个依赖 ⽤于在⼯⼚中⽣产 ShiroFilter--><!-- 会传递导⼊shiro-core 和 shiro-web --><dependency> <groupId>org.apache.shiro</gr原创 2020-05-27 13:25:33 · 231 阅读 · 0 评论 -
【Spring】BeanFactory与FactoryBean的区别
【Spring】BeanFactory与FactoryBean的区别1. BeanFactory1.1 源码1.2 使用场景2. FactoryBean2.1 源码2.2 示例2.3 使用场景3. 区别1. BeanFactoryBeanFactory是一个接口,它是Spring中工厂的顶层规范,是SpringIoc容器的核心接口,它定义了getBean()、containsBean()等管理Bean的通用方法。Spring的容器都是它的具体实现主要有三种如:DefaultListableBeanF原创 2020-05-08 17:49:31 · 317 阅读 · 0 评论 -
【SSM框架整合】
【SSM框架整合】1. 导入所需依赖2. Spring框架代码3. Spring整合SpringMVC4. Spring整合MyBatis1. 导入所需依赖 <dependencies> <dependency> <groupId>org.aspectj</groupId> &...原创 2020-03-29 17:27:23 · 251 阅读 · 0 评论 -
【Spring】Spring中基于注解的声明式事务控制
【Spring】Spring中基于注解的声明式事务控制配置类实体类dao层接口以及实现类service层接口以及实现类测试配置类package com.config;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Config...原创 2020-03-23 11:43:37 · 249 阅读 · 0 评论 -
【Spring】Spring中基于 XML 的声明式事务控制
【Spring】Spring中基于 XML 的声明式事务控制实体类dao层接口以及实现类service层接口以及实现类配置文件bean.xml测试实体类package com.siyi.domain;import java.io.Serializable;public class Account implements Serializable { private Intege...原创 2020-03-23 11:31:52 · 161 阅读 · 0 评论 -
【Spring】Spring中的事务控制
【Spring】Spring中的事务控制一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务管理是一个重要组成部分,RDBMS 面向企业应用程序,以确保数据完整性和一致性。事务的概念可以描述为具有以下四个关键属性说成是 ACID:原子性:事务应该当作一个单独单元的操作,这意味着整个序列操作要么是成功,要么是失败的。一致性:这表示数据库的引用完...原创 2020-03-23 11:22:56 · 262 阅读 · 0 评论 -
【Spring】Spring 中的 JdbcTemplate
【Spring】Spring 中的 JdbcTemplate1. 配置数据源1.1 配置c3p0数据源1.2 配置DBCP数据源1.3 配置spring 内置数据源2. 将数据库连接的信息配置到属性文件中3. JdbcTemplate 的CRUD操作3.1 增3.2 删3.3 改3.4 查4. 在DAO中使用JdbcTemplate5. JdbcTemplate的基本方法1. 配置数据源1.1...原创 2020-03-23 10:39:54 · 218 阅读 · 0 评论 -
【Spring】基于注解的 AOP 配置
【Spring】基于注解的 AOP 配置1. 业务层接口以及实现类2. 公共代码类2.1 @Aspect 注解声明为切面2.2 增强的方法上使用注解配置通知2.3 切入点表达式注解3. 声明AOP配置的两种方式4. 测试类5. 使用环绕通知5.1 公共代码类修改1. 业务层接口以及实现类package com.siyi.service;/** * 账户的业务层接口 */public ...原创 2020-03-23 00:41:28 · 198 阅读 · 0 评论 -
【Spring】基于XML 的 AOP 配置
【Spring】基于XML 的 AOP 配置1. 业务层接口以及实现类2. 公共代码类3. 配置文件bean.xml3.1 aop:config 声明 aop 配置3.2 aop:aspect 配置切面3.3 aop:pointcut 配置切入点表达式3.4 使用 aop:xxx 配置对应的通知类型4. 测试类5. 使用环绕通知5.1 公共代码类修改5.2 bean.xml配置修改1. 业务层接...原创 2020-03-23 00:23:30 · 219 阅读 · 0 评论 -
【java】动态代理常用的有两种方式
【java】动态代理常用的有两种方式1. 使用 JDK 官方的 Proxy 类创建代理对象2. 使用 cglib 的 Enhancer 类创建代理对象动态代理:特点:字节码随用随创建,随用随加载作用:不修改源码的基础上对方法增强分类:基于接口的动态代理基于子类的动态代理1. 使用 JDK 官方的 Proxy 类创建代理对象基于接口的动态代理涉及的类:Proxy提供...原创 2020-03-22 23:42:28 · 322 阅读 · 0 评论 -
【Spring】AOP的相关概念
【Spring】AOP的相关概念1. 什么是AOP2. AOP的相关概念3. Advice通知类型介绍4. AOP使用场景5. AOP 的作用及优势6. AOP的实现方式1. 什么是AOPAOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等...原创 2020-03-22 23:27:34 · 295 阅读 · 0 评论 -
【Spring】Spring 整合 Junit
【Spring】Spring 整合 Junit导入spring-test使用@RunWith注解代替原有的运行器使用@ContextConfiguration 指定 spring 配置文件的位置使用@Autowired 给测试类中的变量注入数据为什么不把测试类配到 xml 中导入spring-test在pom.xml中添加 <dependency> ...原创 2020-03-22 22:02:07 · 177 阅读 · 0 评论 -
【Spring】基于注解的IoC配置
【Spring】基于注解的IoC配置1. 定义bean配置管理的资源2. 扫描 Bean3. 注入数据的注解3.1 @Autowired3.2 @Qualifier3.3 @Resource3.4 @Value4. 改变作用范围的注解4.1 @Scope5. 生命周期相关的注解5.1 @PostConstruct5.2 @PreDestroy6. @Configuration7. @Compone...原创 2020-03-22 21:45:43 · 157 阅读 · 0 评论 -
【Spring】案例:使用spring的IoC的实现账户的CRUD操作(XML配置方式)
【Spring】案例:使用spring的IoC的实现账户的CRUD操作(XML配置方式)数据库代码pom.xml配置实体类代码持久层代码业务层代码配置文件bean.xml测试数据库代码create table account(id int primary key auto_increment,name varchar(40),money float)character set utf8...原创 2020-03-22 20:52:03 · 246 阅读 · 0 评论 -
【Spring】spring的依赖注入(xml配置)
【Spring】spring的依赖注入(xml配置)1. 依赖注入的概念2. 通过构造函数注入3. 通过set方法注入4. 使用p名称空间注入(本质:调用 set 方法)5. 注入集合属性1. 依赖注入的概念每个基于应用程序的 java 都有几个对象,这些对象一起工作来呈现出终端用户所看到的工作的应用程序。当编写一个复杂的 Java 应用程序时,应用程序类应该尽可能独立于其他 Java 类来增...原创 2020-03-20 16:30:24 · 1046 阅读 · 0 评论 -
【Spring】bean的定义,IoC中bean标签管理对象细节
【Spring】bean的定义,IoC中bean标签管理对象细节1. 什么是bean2. bean标签3. bean的作用域4. bean的生命周期5. 实例化bean的三种方式5.1 使用默认无参构造函数5.2 spring 管理静态工厂-使用静态工厂的方法创建对象5.3 spring 管理实例工厂-使用实例工厂的方法创建对象1. 什么是bean一般情况用来描述Java中可重用的组件。一个B...原创 2020-03-20 15:39:44 · 378 阅读 · 0 评论 -
【Spring】初次使用IoC,ApplicationContext和BeanFactory的区别
【Spring】初次使用IoC,ApplicationContext和BeanFactory的区别1. 准备spring的jar包以及需要解决的问题程序2. 配置XML文件3. 实现使用spring的IoC解决耦合问题4. ApplicationContext的常用实现类5. ApplicationContext和BeanFactory的区别1. 准备spring的jar包以及需要解决的问题程序...原创 2020-03-19 15:37:53 · 211 阅读 · 0 评论 -
【Spring】程序的耦合和解耦,IoC 的概念以及原理
【Spring】程序的耦合和解耦,spring IoC 的概念以及原理1. 程序的耦合和解耦1.1 什么是程序的耦合1.2 解决程序耦合的思路1.3 工厂模式解耦2. 什么是IoC1. 程序的耦合和解耦1.1 什么是程序的耦合耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块...原创 2020-03-19 14:35:43 · 774 阅读 · 0 评论 -
【Spring】Spring 概述 和 体系结构
【Spring】Spring 概述 和 体系结构1. Spring概述1.1 spring的好处1.2 控制反转(IoC)1.3 面向切面的编程(AOP)2. Spring体系结构2.1 核心容器2.2 AOP 和设备支持2.3 数据访问及集成2.4 Web2.5 报文发送2.6 Test:2.7 Spirng 各模块之间的依赖关系1. Spring概述Spring 是分层的 Java SE/...原创 2020-03-19 00:37:49 · 465 阅读 · 0 评论