spring5由浅入深(跟着官网走)
spring5由浅入深(跟着官网走)
heaven_dad
不曾与你分享的时间,我在进步
展开
-
12.Spring声明式事务管理
12.Spring声明式事务管理使用 MyBatis-Spring 的其中一个主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而不是给 MyBatis 创建一个新的专用事务管理器,MyBatis-Spring 借助了 Spring 中的 DataSourceTransactionManager 来实现事务管理。一旦配置好了 Spring 的事务管理器,你就可以在 Spring 中按你平时的方式来配置事务。并且支持 @Transactional 注解和 AOP 风格的配置。在事原创 2020-07-20 16:48:41 · 79 阅读 · 0 评论 -
11.Spring整合Mybatis
11.Spring整合Mybatis11.1 搭建基础环境(跟着官网走) 第一步:导入相关依赖<dependencies> <!--junit单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</vers原创 2020-07-20 16:46:27 · 76 阅读 · 0 评论 -
10.AOP
10.AOP什么是AOP?AOP(Aspect Oriented Programming)为面向切面编程通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring]框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP的主要功能:日志记录,性能统计,安全控制,事务处理,异常处理原创 2020-07-20 16:45:36 · 135 阅读 · 0 评论 -
9.基于Java的容器配置
9.基于Java的容器配置这里先直接上代码例子,后面会进行总结 第一步:编写实体类public class User implements Serializable { @Value("xuan") private String name; @Value("22") private Integer age; ....} 第二步:编写自己的配置类@Configuration:这个注解相当于标志了这个类是一个配置类 就像我们applicati原创 2020-07-20 16:41:44 · 144 阅读 · 0 评论 -
8.Spring注解开发
8.Spring注解开发使用注解开发前提需要导入Spring的aop包需要在配置文件开启注解支持,并且指定要扫描的包<context:annotation-config/><context:component-scan base-package="com.xuan.pojo"/>Spring开发中常用的注解:@Component :将该注解下的类添加到Spring容器中(相当于bean)@Repository :用于Dao层添加容器组件的@Se原创 2020-07-20 16:40:09 · 68 阅读 · 0 评论 -
7.Spring中Bean的自动装配
7.Spring中Bean的自动装配自动装配是Spring满足bean依赖的一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性!在Spring中有三种装配的方式在xml中显示的配置在java中显示配置隐式的自动装配bean【重要】7.1 测试自动装配搭建环境 第一步:编写实体类public class Cat { public void bark(){ System.out.println("猫叫~喵喵喵"); }原创 2020-07-20 16:37:53 · 126 阅读 · 0 评论 -
6.依赖注入(Dependency Injection)
6.依赖注入(Dependency Injection)依赖:bean对象的创建依赖容器注入:bean对象所有属性,由容器注入6.1 构造函数注入参考第四点创建对象的方式构造函数注入分为无参构造注入有参构造注入6.2 基于Setter的依赖注入(重点)其实我们在一开始了解IOC思想的时候就是用Setter注入的但是那是最基本的下面开始分析复杂的基于spring的setter注入官方解释Spring团队通常提倡使用构造函数注入,因为它可以让您将应用程序组件实现为不可变对象,原创 2020-07-20 16:34:59 · 169 阅读 · 0 评论 -
5.Spring核心配置文件的相关配置
5.Spring核心配置文件的相关配置5.1 bean其实bean也是我们最熟悉的,每注册一个bean就是给spring的IOC容器中添加一个对象,在spring初始化的时候就已经帮我们创建好了,我们需要用的时候直接调用就行了。几个重要的属性介绍:id:bean的唯一标识符,也即是对象的变量名class:属性定义Bean的类型,并使用完全限定的类名。name:功能相当于取别名(这里的name可以取多个别名)下面就是取多个别名的例子<bean id="user" class="com.原创 2020-07-20 16:33:40 · 272 阅读 · 0 评论 -
4.IOC创建对象方式
4.IOC创建对象方式4.1 使用无参构造创建对象(默认)测试方式(通过给实体类设置有参构造)public User(String name, Integer age) { this.name = name; this.age = age;}执行测试方法public class TestUser { public static void main(String[] args) { ApplicationContext applicationCo原创 2020-07-20 16:32:21 · 282 阅读 · 0 评论 -
3.Spring入门程序
3.Spring入门程序 第一步:编写实体类package com.xuan.pojo;import java.io.Serializable;/** * xuan * 2020/7/15 * 1870136088@qq.com **/public class User implements Serializable { private String name; private Integer age; public String getName()原创 2020-07-20 16:31:24 · 79 阅读 · 0 评论 -
2.SpringIOC思想
2.SpringIOC思想2.1 聊聊我们传统的service、dao层 第一步:我们试着写一个简单的例子dao层我们写接口和实现类public interface UserDao { void getName();}public class UserDaoImpl implements UserDao { @Override public void getName() { System.out.println("user对象执行了!");原创 2020-07-20 16:27:33 · 72 阅读 · 1 评论 -
1.Spring基本介绍学习
1.Spring简介1.1 什么是Springspring核心:Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性Spring框架分为多个模块。应用程序可以选择原创 2020-07-20 16:23:57 · 359 阅读 · 0 评论