Spring
文章平均质量分 64
参考黑马程序员
618GLOAL_COOK2237
未来由你选择!
展开
-
Spring基于 注解的声明式事务控制入门(演示转账操作)
把上一篇代码https://blog.csdn.net/GLOAL_COOK/article/details/112604622复制一份,基本原理都差不多,只不过把applicationContext.xml的部分内容搬到具体的类中 (在AccountServiceImpl有体现)整体结构和上一篇博客一模一样pom.xml没变,只贴和上一篇不一样的代码AccountDaoImpl:package com.itheima.dao.impl;import com.itheima.dao原创 2021-01-14 17:10:53 · 196 阅读 · 0 评论 -
Spring基于 XML 的声明式事务控制入门(演示转账操作)
一、先介绍编程式的事务先:二、申明式事务:步骤:① 引入tx命名空间② 配置事务增强③ 配置事务 AOP 织入④ 测试事务控制转账业务代码pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2021-01-14 16:36:50 · 209 阅读 · 0 评论 -
Spring JdbcTemplate(实现druid连接池)基本使用
一、步骤:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa原创 2021-01-13 17:51:27 · 871 阅读 · 0 评论 -
基于注解的 AOP 开发教程
快速入门一、基于注解的aop开发步骤:① 创建目标接口和目标类(内部有切点)② 创建切面类(内部有增强方法)③ 将目标类和切面类的对象创建权交给 spring④ 在切面类中使用注解配置织入关系我们还抽取了切点表达式:1、2、3、4的代码:TargetInterface :package cn.itcast.aop_anno;/** * @author QLBF * @version 1.0 * @date 2021/1/12 19:56 */public interface原创 2021-01-13 12:59:41 · 179 阅读 · 1 评论 -
基于 XML 的 AOP 开发入门
一、步骤(下面演示我用的applicationContext-aop.xml啥名都行的,测试对应起来就行)① 导入 AOP 相关坐标(在pom.xml)<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.原创 2021-01-13 10:36:53 · 158 阅读 · 2 评论 -
AOP底层、AOP的动态代理技术、jdk动态代理、cglib 的动态代理
一、AOP 的底层实现实际上,AOP 的底层是通过 Spring 提供的的动态代理技术实现的。在运行期间,Spring通过动态代理技术动态 的生成代理对象,代理对象方法执行时进行增强功能的介入,在去调用目标对象的方法,从而完成功能的增强二、AOP的动态代理技术(2种)...原创 2021-01-12 20:10:09 · 159 阅读 · 0 评论 -
Spring、IOC、AOP、AOP 开发明确的事项
一、Spring、IOC二、AOPAOP 的作用及其优势:作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强优势:减少重复代码,提高开发效率,并且便于维护AOP就是完成这种动态结合的技术(上面表达可能有所不当)...原创 2021-01-12 17:24:55 · 153 阅读 · 0 评论 -
Spring整合Junit(常用)
① 导入spring集成Junit的坐标(在pom.xml改)<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.0.2.RELEASE</version> </dependen...原创 2021-01-12 14:24:18 · 197 阅读 · 2 评论 -
Spring新注解配置入门
原始注解:<!--com.alibaba.druid.pool.DruidDataSource是对应DruidDataSource这个类--> <bean id="druiddataSource1" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="${jdbc.driver}"></property>原创 2021-01-12 11:19:58 · 122 阅读 · 0 评论 -
Spring原始注解配置入门
UserDao:package cn.itcast.dao;/** * @author QLBF * @version 1.0 * @date 2021/1/11 22:34 */public interface UserDao { public void save();}UserService:package cn.itcast.service;/** * @author QLBF * @version 1.0 * @date 2021/1/11 22:35.原创 2021-01-11 23:07:42 · 123 阅读 · 0 评论 -
Spring的druip数据源配置和spring容器(applicationcontext.xml)加载properties文件
首先参考https://blog.csdn.net/GLOAL_COOK/article/details/112424735创建spring项目。1.修改pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2021-01-11 20:57:04 · 210 阅读 · 0 评论 -
Spring-Bean依赖注入概念和注入对象、依赖注入数据类型
UserDao:package cn.itcast.dao;/** * @author QLBF * @version 1.0 * @date 2021/1/10 12:10 */public interface UserDao { public void save();}UserDaoImpl:package cn.itcast.dao.impl;import cn.itcast.dao.UserDao;import cn.itcast.domain.User;.原创 2021-01-11 13:07:32 · 230 阅读 · 0 评论 -
Spring配置文件bean标签singleton、prototype、Bean实例化三种方式
先从这个项目里改:https://blog.csdn.net/GLOAL_COOK/article/details/112424735配置文件:改applicationContext.xml文件,再在test测试1.singleton<bean id="userDao" class="cn.itcast.dao.impl.UserDaoImpl"></bean> 不写scope就默认为singleton,也不可以不省略:<?xml version="1.0" en原创 2021-01-10 22:27:05 · 382 阅读 · 0 评论 -
Spring快速入门
一、Spring程序开发步骤:① 导入 Spring 开发的基本包坐标② 编写 Dao 接口和实现类(创建Bean)③ 创建 Spring 核心配置文件(创建applicationContext.xml,applicationContext名字可变,但一般约定俗成用它)④ 在 Spring 配置文件中配置 UserDaoImpl⑤ 使用 Spring 的 API 获得 Bean 实例(创建ApplicationContext对象getBean)详细步骤:首先创建maven无骨架项目,参考:.原创 2021-01-10 12:40:56 · 243 阅读 · 0 评论