Spring
文章平均质量分 78
Parker7
不积小流,无以成江海
展开
-
SSM整合【part3】Spring整合Mybatis
SSM整合 part31. 搭建MyBatis的环境1.1 在resources中创建SqlMapConfifig.xml配置文件,加入相关xml-dtd约束。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config原创 2022-01-23 20:22:52 · 666 阅读 · 0 评论 -
SSM整合【part2】Spring整合SpringMVC
SSM整合 part21. 搭建和测试SpringMVC的开发环境1.1 在web.xml中配置DispatcherServlet前端控制器,并配置初始化参数。contextConfigLocation参数:创建完DispatcherServlet对象,加载springmvc.xml配置文件。load-on-startup标签:服务器启动的时候,让DispatcherServlet对象创建,参数为创建优先级。<servlet> <servlet-name>dispa原创 2022-01-23 18:21:35 · 334 阅读 · 0 评论 -
SSM整合【part1】搭建Spring环境
SSM整合 part11. 搭建整合环境1.1 首先创建一个maven项目,使用archetypeCatalog=internal可以解决maven项目创建过慢的问题。接下来在pom.xml中导入相关jar包的坐标。<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8<原创 2022-01-23 17:36:24 · 932 阅读 · 0 评论 -
Spring学习笔记【part11】TX注解开发
Spring 学习笔记 Part111. 开启spring对注解事务的支持xml方法开启方式<tx:annotation-driven transaction-manager="transactionManager"/>纯注解方式开启方式 @EnableTransactionManagement@Configuration@EnableTransactionManagementpublic class SpringConfiguration { }2.原创 2022-01-16 21:33:00 · 334 阅读 · 0 评论 -
Spring学习笔记【part10】TX事务控制
Spring 学习笔记 Part101. Spring 中的事务控制TX是transaction的缩写。Spring给我们提供了事务控制的API,我们需要导入它的jar包坐标。<dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.0.2.RELEASE</v原创 2022-01-16 20:09:54 · 542 阅读 · 0 评论 -
Spring学习笔记【part09】JdbcTemplate
Spring 学习笔记 Part091. Spring提供的操作模板类操作关系型数据的:JdbcTemplate、HibernateTemplate操作 nosql 数据库的:RedisTemplate操作消息队列的:JmsTemplate我们今天的主角是 JdbcTemplate,它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。//JdbcTemplate的源码 public JdbcTemplate() { } publ原创 2022-01-16 10:27:00 · 604 阅读 · 0 评论 -
Spring学习笔记【part08】AOP注解开发
Spring 学习笔记 Part081. AOP注解开发前的配置导入注解开发需要的context命名空间。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.spri原创 2022-01-16 09:33:19 · 150 阅读 · 0 评论 -
Spring学习笔记【part07】AOP
Spring 学习笔记 Part071. AOP的概念 全称 Aspect Oriented Programming,即面向切面编程。简单来说就是把我们程序重复的代码段抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们已有的方法进行增强。作用:在程序运行期间,可以不修改源码对已有方法进行增强。优势:减少重复代码,提高开发效率,维护方便。2. Spring 中的 AOP Spring 中的 AOP 是通过配置的方式来实现上一章节的内容(动态代理)。AOP的原创 2022-01-16 09:32:58 · 184 阅读 · 0 评论 -
Spring学习笔记【part06】动态代理
Spring 学习笔记 Part061. 动态代理概念 动态代理得类的字节码随用随创建,随用随加载,作用是不修改源码的基础上对方法进行增强。分为两类:① 基于接口的动态代理 ② 基于子类的动态代理 。2. 基于接口的动态代理使用的类:Proxy (由 JDK 官方提供的)创建代理对象的要求:被代理类最少实现了一个接口,如果没有则不能使用使用的方法 :Proxy.newProxyInstance( ) 参数: ClassLoader :类加载器类型。用于加载代理对象的字节码原创 2022-01-16 09:31:56 · 379 阅读 · 0 评论 -
Spring学习笔记【part05】事务管理基础
Spring 学习笔记 Part051. 前置知识 —— 线程与连接绑定来方便实现事务 默认情况下,每一个数据访问语句都会建立一个连接,各个连接间相互独立,其中某个连接出错就会导致错误的数据修改结果。解决思路: 一个事务都使用同一个 Connection 的话,要么一起成功,要么一起失败,可以实现事务。在 Spring 中,使用 TheadLocal 对象把 Connection 和当前线程绑定,从而使一个线程中只能有一个能控制事务的对象。1.1 工具类的编写(连接管理、事务管理)/原创 2022-01-16 09:30:36 · 127 阅读 · 0 评论 -
Spring学习笔记【part04】IoC注解开发
Spring 学习笔记 Part041. 基于注解的 IoC 配置 注解配置和 xml 配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。<!-- beans.xml配置 -->基于注解整合时,导入约束时需要多导入一个 context 名称空间下的约束。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframe原创 2022-01-16 09:29:49 · 152 阅读 · 0 评论 -
Spring学习笔记【part03】依赖注入
Spring 学习笔记 Part035. Spring 中的依赖注入依赖注入:Dependency Injection。它是 spring 框架核心 IoC 的具体实现。 我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。IoC 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方法。那这种业务层和持久层的依赖关系,在使用 spring 之后,就让 spring 来维护了。简单的说,就是坐等框架把持久层对象传入业务层原创 2022-01-16 09:28:32 · 147 阅读 · 0 评论 -
Spring学习笔记【part02】bean容器
Spring 学习笔记 Part023. 使用 Spring 的 IoC 解决程序耦合加入spring的maven坐标,并配置xml的约束文件和标签<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat原创 2022-01-15 09:18:35 · 119 阅读 · 0 评论 -
Spring学习笔记【part01】IoC概念
Spring 学习笔记 Part011. Spring 概述 Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用原创 2022-01-15 09:18:13 · 145 阅读 · 0 评论