摘要: MyBatis 3.5.5 教程 1、环境准备 jdk 8 + MySQL 5.7.19 maven-3.6.1 IDEA 学习前需要掌握: JDBC MySQL Java 基础 Maven Junit Idea快捷键 一键格式化代碼: Ctrl+Alt+L 2、MyBatis简介 1、什么是MyB 阅读全文
posted @ 2020-07-23 17:00 风雨无阻415 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Spring 教程 1、Spring概述 简介 Spring : 春天 >给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 阅读全文
posted @ 2020-07-23 16:59 风雨无阻415 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1、步骤 1、导入相关jar包 junit <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> mybatis <dependency> 阅读全文
posted @ 2020-07-23 16:55 风雨无阻415 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、回顾事务 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务四个属性ACID 原子性(atomicity) 事务是原 阅读全文
posted @ 2020-07-23 16:53 风雨无阻415 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 那我们接下来就来聊聊AOP吧! 1、什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种 阅读全文
posted @ 2020-07-23 16:52 风雨无阻415 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 学习aop之前 , 我们要先了解一下代理模式! 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一 阅读全文
posted @ 2020-07-23 16:50 风雨无阻415 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1、说明 在spring4之后,想要使用注解形式,必须得要引入aop的包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>5.2.7.RELEASE</v 阅读全文
posted @ 2020-07-23 16:49 风雨无阻415 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 自动装配说明 自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bean寻找其依赖的bean。 Spring中bean有三种装配机制,分别是: 在xml中显式配置; 在java中显式配置; 隐式的bean发现机制和自动装配。 这里我们主要讲第三种:自动化的装配b 阅读全文
posted @ 2020-07-23 16:48 风雨无阻415 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 概念 依赖注入(Dependency Injection,DI)。 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 . 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 . 构造器注入 我们在之前的案例已经讲过了 1、Set 注入 (重点) 要求被注入的属性 , 必 阅读全文
posted @ 2020-07-23 16:47 风雨无阻415 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 别名 alias 设置别名 , 为bean设置别名 , 可以设置多个别名 <!--设置别名:在获取Bean的时候可以使用别名获取--> <alias name="userT" alias="userNew"/> Bean的配置 <!--bean就是java对象,由Spring创建和管理--> <!- 阅读全文
posted @ 2020-07-23 16:46 风雨无阻415 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、通过无参构造方法来创建 1、User.java public class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setName(String name 阅读全文
posted @ 2020-07-23 16:45 风雨无阻415 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 导入Jar包 注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 . <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc 阅读全文
posted @ 2020-07-23 16:44 风雨无阻415 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、Spring概述 简介 Spring : 春天 >给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Rod Jo 阅读全文
posted @ 2020-07-23 16:42 风雨无阻415 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Spring 教程目录 可参考MyBatis的官方文档也比较清楚 https://mybatis.org/mybatis-3/zh/getting-started.html 代码 目录 https://github.com/fengyu415/MyBatis-Learn.git 本篇内容参考狂神说 阅读全文
posted @ 2020-07-23 16:40 风雨无阻415 阅读(158) 评论(0) 推荐(0) 编辑