Spring
穆学习
所有牛逼的人在干牛逼的事之前总有一段苦逼的岁月,但你只要像傻逼一样坚持,终究牛皮
展开
-
Spring——初识Spring
Spring——初识Spring1.Spring简介在我们之前使用的Servlet,JDBC,JSP进行JavaWeb开发的时候,有个著名的词叫做:“单体地狱”。代码量是相当的大,直到框架的出现才简化了Web开发。比如说我们之前学过的MyBatis,就是替代了JDBC的框架,让我们不去写复杂重复的JDBC代码。后来又出现了开源框架:Spring(寓意着软件行业的春天),Spring 是一个轻...原创 2019-08-08 13:31:44 · 231 阅读 · 0 评论 -
Srping——Spring中的声明式事务配置
Srping——Spring中的声明式事务一、声明式事务在Spring中支持两种事务处理机制:编程式事务:把事务的代码都写在业务中声明式事务:使用AOP横切进去(一般会使用声明式事务)我们要开启Spring的声明式事务处理功能,在Spring配置文件种创建一个DataSourceTransactionManager对象,事务管理器是需要一个数据源dataSource的<bea...原创 2019-08-12 20:20:03 · 233 阅读 · 0 评论 -
Spring——事务的特性、隔离机制(转)
Spring——事务的特性、隔离机制(转)一、事务1.事务在项目开发中非常重要,涉及到数据一致性问题,不容马虎2.事务的四大特性:原子性: 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性: 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执...原创 2019-08-12 19:54:27 · 224 阅读 · 0 评论 -
Spring——Spring整合MyBatis详解、代码实现
Spring——Spring整合MyBatis一、回忆MyBatisMyBatis的实现步骤:导包:mybatis的包,mysql驱动包,junit包编写实体类编写配置mybatis-config.xml配置文件编写Dao层接口编写接口对应的映射文件userMapper.xml在mybatis-config.xml配置文件中注册映射文件编写MyBatis工具类测试二、My...原创 2019-08-12 19:30:27 · 300 阅读 · 0 评论 -
Spring——Spring中的AOP实现
Spring——Spring中的AOP实现编写业务层接口package com.muhan.service;//service层接口public interface UserService { void add(); void delete(); void update(); void query();}编写业务层实现类package com.mu...原创 2019-08-12 17:39:12 · 106 阅读 · 0 评论 -
Spring——Spring中的AOP简介、原理
Spring——AOP学习一、什么是AOPAOP(Aspect Oriented Programming),面向切面编程。AOP是OOP(Object Oriented Programming)面向对象编程的延续。AOP是可以通过预编译方式和运行期动态代理的方式在不修改源代码的情况下给程序统一添加功能的一种技术。AOP实际上是GoF(Gang of Four,GOF设计模式,四人组)的一种...原创 2019-08-12 16:58:44 · 314 阅读 · 0 评论 -
Spring——AOP学习(静态代理和动态代理模式)
Spring——AOP学习(静态代理和动态代理模式)一、代理模式我们知道学习Spring最重要的两个知识点就是IOC和AOP,AOP的主要思想就是动态代理模式。在了解AOP之前我们必须学习动态代理模式。代理模式又分为静态代理和动态代理。二、静态代理在学习多线程的时候我们已经学了了静态代理,我们这里回顾一下。什么是静态代理?拿出之前学习静态代理的例子:加入你要结婚,是不是需要找个婚庆公...原创 2019-08-12 16:05:13 · 263 阅读 · 0 评论 -
Spring——Spring依赖注入DI(各种类型的元素注入)、p命名空间、c命名空间
Spring——Spring依赖注入DI(各种类型的元素注入)、p命名空间、c命名空间一、各种类型的元素注入实体类pojoUserpackage com.muhan.pojo;import java.util.*;public class User { //常量 private String name; //对象 private Teacher t...原创 2019-08-08 17:23:11 · 393 阅读 · 0 评论 -
Spring——SpringIOC创建对象的方式、Spring配置文件简单介绍、Bean作用域及自动装配
Spring——SpringIOC创建对象的方式、Spring配置文件简单介绍一、SpringIOC创建对象的方式我们平时在创建对象的时候会使用无参构造、有参构造的方式创建。那么我们来看看Spring中怎么处理这两种情况。创建实体类,并在实体类构造和set方法内部输出测试package com.muhan.pojo;public class User { private int...原创 2019-08-08 16:43:52 · 213 阅读 · 0 评论 -
Spring——第一个Spring程序HelloSpring
Spring——第一个Spring程序HelloSpring1.创建普通的Maven项目2.导入jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version...原创 2019-08-08 15:32:25 · 144 阅读 · 0 评论 -
Spring——Spring核心-IOC/DI
Spring——Spring的IOC1.IOC是什么?IOC(Inversion of Control),即控制反转。IOC并不是什么技术,只是一种设计思想。在Java开发中,IOC意味着将设计好的对象交给Spring容器控制,而不是传统的在对象的内部控制。要理解IOC反转控制就要明确两个问题:谁控制谁,控制什么?:传统的JavaSE程序设计的时候,我们直接可以在对象的内部通过new关键...原创 2019-08-08 14:59:13 · 160 阅读 · 0 评论 -
Spring——Spring使用注解开发
Spring——Spring使用注解开发一、注解开发步骤1.导包:spring一系列包 <!--spring web mvc --> <dependency> <groupId>org.springframework</groupId> <artifactId...原创 2019-08-12 22:53:41 · 202 阅读 · 0 评论