
spring学习
小周日记
使用该博客来使自己自律的学习,希望大家可多多交流关于学习计算机语言的心得体会,让我们快速的成长。
展开
-
20.优化19案例中的事务管理(XML)
1.结构图2.bean配置文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/cont.原创 2020-11-06 17:17:55 · 100 阅读 · 0 评论 -
19.Spring中使用AOP进行事务的增强(XML)
1.结构图2.实体类Account:package com.itheima.domin;public class Account { private Integer id; private String name; private Float money; public Integer getId() { return id; } public void setId(Integer id) { this.i原创 2020-11-06 17:10:29 · 474 阅读 · 0 评论 -
18.Spring中基于事务控制纯注解的配置(转账)
1.结构图2.实体类Account:package com.itheima.pojo;public class Account { private Integer id; private String name; private Float money; public Integer getId() { return id; } public void setId(Integer id) { this.i.原创 2020-11-06 16:52:59 · 205 阅读 · 0 评论 -
17.Spring中的事务基于XML的配置
1.结构图2.Account实体类:package com.itheima.pojo;//Serializable数据序列化import java.io.Serializable;public class Account implements Serializable { private int id; private String name; private Float money; public int getId() { retur原创 2020-11-06 16:39:34 · 137 阅读 · 0 评论 -
16.Spring中JdbcTemplate模板的使用
1.结构图2.(方法一:基础使用模板)2.1实体类:Accountpackage com.itheima.pojo;//Serializable数据序列化import java.io.Serializable;public class Account implements Serializable { private int id; private String name; private Float money; public int getId()原创 2020-11-01 19:38:09 · 341 阅读 · 0 评论 -
15.Spring的增强类型(各种通知以及理解)
1.结构图2.业务层接口IAccountService:package com.itheima.service;/*业务层接口*/public interface IAccountService { /*保存账户*/ void saveAccount(); /*更新账户*/ void updateAccount(int i); /*删除账户*/ int deleteAccount();}3.业务层实现类 AccountServiceI原创 2020-10-19 12:31:59 · 443 阅读 · 0 评论 -
14.Spring的Aop基础
1.结构图2.业务层接口IAccountService:package com.itheima.service;/*业务层接口*/public interface IAccountService { /*模拟保存账户*/ /*无返回,无参数*/ void saveAccount(); /*模拟更新账户*/ /*无返回,有参数*/ void updateAccount(int i); /*模拟账户删除*/ /*有返回,无参数*/原创 2020-10-19 12:21:00 · 122 阅读 · 0 评论 -
11.Spring基于接口的动态代理(抽取事务)减少重复
1.结构图2.实体类Account:package com.domin;import java.io.Serializable;//账户的实体类public class Account implements Serializable { private Integer id; private String name; private Float money; public Integer getId() { return .原创 2020-10-19 11:26:19 · 249 阅读 · 0 评论 -
13.Spring基于子类的代理(对方法进行拦截增强)
1.看图2.实现类Producer:package com.itheima.cglib;import com.itheima.proxy.IProducer;/** 生产厂家* */public class Producer{ /* * 销售 * */ public void saleProduct(float money) { System.out.println("销售产品并且拿到钱:"+money); } /*原创 2020-10-19 11:28:47 · 165 阅读 · 0 评论 -
12.Spring基于接口Proxy代理
1.1-22.接口IProducer:package com.itheima.proxy;public interface IProducer { /* * 销售 * */ void saleProduct(float money); /* * 售后 * */ void afterService(float money);}3.实现类:package com.itheima.proxy;/** .原创 2020-10-19 11:27:59 · 248 阅读 · 0 评论 -
10.spring中事务的使用-基础
1.看图2.实体类Account:package com.domin;import java.io.Serializable;//账户的实体类public class Account implements Serializable { private Integer id; private String name; private Float money; public Integer getId() { return id;原创 2020-10-17 19:21:01 · 274 阅读 · 1 评论 -
9.spring和junit的整合(注解版)
1.看图2.实体类Accountpackage com.itheima.domin;public class Account{ private Integer id; private String name; private Float money; public Integer getId() { return id; } public void setId(Integer id) { this.id =原创 2020-10-16 20:14:59 · 241 阅读 · 0 评论 -
8.使用配置类(ConfigurationTest)来进行管理/替代Spring中bean.xml
1.看图2.实体类:package com.domin;import java.io.Serializable;public class Account implements Serializable { private Integer id; private String name; private Float money; public Integer getId() { return id; } public .原创 2020-10-15 21:36:46 · 441 阅读 · 0 评论 -
7.spring基于案例6的注解版
1.看图2.业务层接口:IAccountServicepackage com.service;import com.domin.Account;import java.util.List;public interface IAccountService { /*查询所有*/ List<Account> findAllAccount(); /*查询一个*/ Account findAccountById(Integer accountId原创 2020-10-15 12:06:54 · 111 阅读 · 0 评论 -
6.spring中数据库的增删改查
1.看图2.实体Account:package com.domin;import java.io.Serializable;//账户的实体类(继承了一个Serializable)public class Account implements Serializable { private Integer id; private String name; private Float money; public Integer getId() {.原创 2020-10-15 11:42:02 · 499 阅读 · 0 评论 -
5 spring注解annotation
1.看图2.业务层接口IAccountServicepackage com.itheima.service;public interface IAccountService { void saveAccount();}3.IAccountServiceImp业务层实现类(里面包含着Resource注入的bean实例,代替持久层的调用)package com.itheima.service.lmp;import com.itheima.dao.IAccountD原创 2020-10-12 10:44:33 · 206 阅读 · 0 评论 -
4.三种方法的依赖注入
1.看图(三种注入数据方式)2.IAccountService业务层接口package com.itheima.service;public interface IAccountService { void saveAccount();}3.IAccountServiceImp带参数的构造函数注入,作用输出数据package com.itheima.service.lmp;import com.itheima.service.IAccountService;原创 2020-10-12 00:55:14 · 514 阅读 · 0 评论