![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
ethannotlazy
这个作者很懒,什么都没留下…
展开
-
Spring boot使用总结
@Component和@Bean的区别@Bean标注在方法上,告诉Spring这个方法返回的对象应该加入到容器中。@Component标注在类上,告诉Spring这个类的对象应该被创建并加入到容器中。...原创 2020-04-14 23:05:17 · 116 阅读 · 0 评论 -
Spring中的事务控制
假设有以下这个项目要进行事务控制:package com.ethan.domain;import java.io.Serializable;/** * @author Ethan * @date 2020/1/27 - 9:52 * 账户的实体类 */public class Account implements Serializable { private Int...原创 2020-01-28 14:55:23 · 95 阅读 · 0 评论 -
JdbcTemplate的使用
JdbcTemplate概述它是spring 框架中提供的一个对象,是对原始Jdbc API 对象的简单封装。spring 框架为我们提供了很多的操作模板类。操作关系型数据的:JdbcTemplateHibernateTemplate操作nosql数据库的:RedisTemplate操作消息队列的:JmsTemplate环境搭建pom文件配置如下:<?xml versi...原创 2020-01-27 22:07:11 · 214 阅读 · 0 评论 -
利用Spring的AOP实现事务控制
前面通过创建动态代理,将公共的代码抽取出来,既实现了事务控制,又保证了代码的简明性。下面叙述利用Spring的AOP来实现这个过程。AOP在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数...原创 2020-01-26 14:59:20 · 544 阅读 · 0 评论 -
转账方法演示事务问题及AOP保持事务一致性
pom文件配置如下:<?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...原创 2020-01-25 13:33:48 · 564 阅读 · 0 评论 -
利用Spring的注解实现账户的CRUD
为了用注解实现spring对容器的管理,在各实现类上加上相应注解:业务层:package com.ethan.service.impl;import com.ethan.dao.AccountDAO;import com.ethan.service.AccountService;import com.ethan.domain.Account;import org.springfram...原创 2020-01-24 18:44:16 · 190 阅读 · 0 评论 -
使用Spring的XML实现账户的CRUD
添加依赖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:schem...原创 2020-01-24 11:42:28 · 172 阅读 · 0 评论 -
Spring的DI(Dependency Injection)
依赖注入(dependency Injection)程序间的耦合即依赖。依赖注入时spring框架核心ioc的具体体现。依赖关系的管理:业务层和持久层的依赖关系,以后都交给Spring来维护。在当前类需要用到其他类的对象,由Spring为我们提供,我们只需要在配置文件中说明。依赖关系的维护:依赖注入依赖注入的数据有三类:基本类型和String其它bean类型(在配置文件中或者注解配...原创 2020-01-19 15:59:24 · 135 阅读 · 0 评论 -
Spring之IOC(控制反转)
使用Spring的容器对对象进行管理,而不是用户根据需求创建对象,这一过程称为控制反转。创建一个Maven工程,模拟表现层、业务层、持久层。为了导入spring框架,进行pom文件配置:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2020-01-19 00:32:57 · 117 阅读 · 0 评论 -
通过工厂类对程序进行解耦
单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”原创 2020-01-18 15:57:19 · 181 阅读 · 0 评论 -
以连接数据库操作解释程序的耦合
创建项目创建一个Maven项目不勾选模板。在pom.xml文件中添加依赖:数据库的连接:package com.ethan.jdbc;import java.sql.*;/** * @author Ethan * @date 2020/1/15 - 16:08 *//*解耦:降低程序间的依赖关系实际开发中应该做到编译期不依赖,运行时才依赖。解耦思路: ...原创 2020-01-18 11:47:37 · 153 阅读 · 0 评论