![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 61
dream.未来
细节把控的学习,解决问题不仅仅是给你解决的代码更多的是是告诉你他为什么能解决这个问题,他的内部处理事什么样的过程,这样很耗费时间,但是能让你理解最底层的运行就能方便你更好的运用,也能更好的扩展
展开
-
Spring整合mybatis框架(不完整,等待补充)
首先在主配置文件中添加它需要用到的注解<!--添加mybatis的坐标依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </depende原创 2021-03-08 14:52:24 · 60 阅读 · 0 评论 -
基于注解的声明式事务控制
基于注解的声明式事务控制首先还是需要先写pom.xml文件<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</versi原创 2021-03-08 14:30:20 · 82 阅读 · 0 评论 -
基于XML配置的声明式事务控制[重点]
基于XML配置的声明式事务控制[重点]开发步骤添加Spring事务需要的jar包依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.R原创 2021-03-08 11:00:23 · 122 阅读 · 1 评论 -
Spring-TX声明式事务控制
Spring-TX声明式事务控制首先我们应该明确不管是哪种框架我们都是实现Spring通过的PlatformTransactionManager接口,这样才能把我们的数据交给Spring管理Spring中的事物控制API介绍PlatformTransactionManager接口获取事务状态信息------------,TransactionStatus getTransaction(TransactionDifinition difinition)提交事务------------ void c原创 2021-03-08 10:06:42 · 140 阅读 · 0 评论 -
Spring基于注解的AOP编程
基于注解的AOP配置开发步骤1.让UserServiceImpl目标对象呗Spring管理到@Service("userService") //把该类交给Spring内存中.public class UserServiceImpl implements UserService { @Override public void addUser() { System.out.println("添加用户信息。。。"); int i = 1 / 0;// 算原创 2021-03-08 09:38:49 · 100 阅读 · 0 评论 -
Spring-AOP面向切面编程xml配置版
Spring-AOP面向切面编程注解版AOP切面技术是基于动态代理技术实现的,底层是反射技术,对应用中出现的一些公共代码做横向抽取,放到切面中专业术语连接点: JoinPoint 目标对象中可以被增强的方法 基本上所有非必须增强的方法增强的方法都可以是连接点目标对象: Target 需要被增强的类对象切入点: PointCut 目标对象中必须要增强的方法称之为切入点织入: Wearing 将通知应用到连接点的过程称之为织入代理:: Proxy 生成代理对象原创 2021-03-06 22:50:45 · 193 阅读 · 0 评论 -
Spring使用纯注解进行增删改查操作
Spring使用纯注解进行增删改查操作首先先来说一下我们待会会用到的一些注解,希望大家能记住哈1.@Configuration作用:替代Spring中的xml文件该注解标记类,被标记的类就是Spring的一个主类,当容器创建的时候就会从该类上加载注解.2.@ComponentScan作用:用来替代组件扫描,能一下扫描包下所有的类与接口<context:component-scan base-package="com.zhiyou100"/>被该注解标记的类可以进行组件扫描,使用原创 2021-03-06 22:14:24 · 1343 阅读 · 4 评论 -
Spring整合JDBC
Spring整合JDBC首先Spring框架中提供了一个可以操作数据库的对象,这个对象翻转过来JDBC的细节,提供了一套模板,这个模板类就是JdbcTemplate 该类在Spring-jdbc jar包中.就是说我们可以使用这个然后就可以不用取使用jdbc了接下来就是如何使用这个JdbcTemplate的步骤1.首先是要在pom.xml中到ar包 没有这些包你是没办法完成接下来的操作的 <dependencies> <!--Spring核心j原创 2021-03-06 21:27:45 · 199 阅读 · 0 评论 -
AOP面向切面编程
AOP面向切面编程也是一种编程思想。主要的工作就是对应用当中重复的代码进行横向抽取。在运行过程之中,采用的是动态代理技术把一些代码内容植入到应用当中。主要是植入到目标方法当中进行增强。在Spring中有两种代理模式。(AOP就是基于动态代理来实现的,底层依赖于反射机制)JDK原生 动态代理首先先在pom.xml里面映入c3p0依赖<!--引入C3P0--> <dependency> <groupId>com.mcha原创 2021-03-04 23:48:43 · 159 阅读 · 3 评论 -
Spring整合单元测试
Spring整合单元测试目的减少再我们测试的时候不停的实例化或者不同的构建Spring容器 就能省略以下代码//加载XML文件,构建Spring容器的代码new AnnotationConfigApplicationContext("对应配置类的字节码对象");new ClassPathXmlApplicationContext("applicationContext.xml");开发步骤1.首先需要再pom.xml文件中添加坐标依赖<!--引入spring-test坐标依赖--&原创 2021-03-04 23:35:05 · 1643 阅读 · 11 评论 -
Spring纯注解开发
Spring纯注解开发脱离了xml配置的开发,直接把数据保存在Spring内存里面,首先学习的是 @Configuration 注解这个注解就是说明这个类是直接放在Spring内存中的不经过xml配置,在类上面写上这个之后,这个类就直接存在于Spring内存之中@Configuration //加上这个注解之后就表示这是一个Spring配置类public class SpringConfiguration(){}虽然这个类它不经过xml配置,但是其他类需要,如果我们要让这个类获得其他的类原创 2021-03-04 23:19:10 · 294 阅读 · 1 评论 -
Spring注解开发搭配xml
组件扫描组件扫描目的,一下把一个包里面所有的类都扫描到我们的主配置文件里面,就不用一个一个的bean了很实用组件扫描代码 <!--组件扫描 com.zhiyou100就是我们的包,我们的类都在这个包下面--> <!-- context:component-sca 全部写完之后直接强行导入 --> <context:component-scan base-package="com.zhiyou100"/>扫描之后就能把这个报下的所有类对象都导入到主原创 2021-03-04 20:51:08 · 205 阅读 · 4 评论 -
Spring分模块开发
分模块开发的目的为了方便阅读,将不同功能的模块分成多个xml文件,使用的时候直接使用import引入到主配置文件里面就可以了dao层--------applicationContext-dao.xmlservice层--------applicationContext-service.xmlweb层--------applicationContext-mvc.xml先来写一些替代不同层的xml配置文件通过bean标签,在三个不同的xml文件中分别把三个实现类对象引入三个xml文件<!-原创 2021-03-04 20:15:52 · 145 阅读 · 1 评论 -
依赖注入DI
依赖IOC环境,注入属性值 首先需要有bean的配置,然后才能王里卖弄注入属性spring在创建类的过程中将类的属性设置进去。注入方式如果属性是基本数据类型: 那么就使用 value 注意:在这里 String也是基本数据类型如果是引用数据类型,那么就使用 ref 需要创建对应的类对象注入首先先写属性注入需要用到的实体类两个类都要生成get和set方法 全参 无参 toStiringpublic class User implements Serializabl原创 2021-03-03 20:27:51 · 97 阅读 · 5 评论 -
spring中IOC控制反转
概念IOC----控制反转 意思就是将对象的创建权力交给spring 提前在spring容器中构建好了spring对象,如果我们可以通过spring 容器直接调用getBean("name属性或者ID名称”)----》获取对应的对象需要使用到的类ApplicationContext使用它需要借助于他的实现类 ClassPathXmlAppliCationContext ,默认会在创建的时候将内部的配置对象全部加载到Spring容器当中.ClassPathXmlAppliCat原创 2021-03-03 20:19:59 · 109 阅读 · 2 评论 -
spring概述 spring优势 Spring Framework的体系架构图解 schema讲解
spring概述是一个分层的javase或者是JavaEE 一个轻量级开源框架Spring优势利于解耦,简化开发AOP编程支持AOP是面向切面的 :切面 = 切入点(方法) + 通知(增强内容)AOP是横向抽取,继承是纵向抽取,目的都是一个代码可以在多个方法里面使用,而且AOP里面不需要子类,哪个地方需要就直接插入到哪里AOP横向抽取===主要是抽取出来类或者方法种相同的内容,使得它可以共用声明事务的支持声明事务:提前在Spring的主配置文件中去配置有事务方法声明出来这方法就自动加持原创 2021-03-03 19:37:18 · 158 阅读 · 2 评论