Spring
Duing_
菜就要学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring学习(10)——声明式事务
事务事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。概念:事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务的四个属性ACID原子性(atomicity):事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用一致性(consistency):一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中隔原创 2020-08-13 15:22:06 · 190 阅读 · 0 评论 -
Spring学习(9)——整合MyBatis
导入资源到pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach原创 2020-08-12 19:10:25 · 220 阅读 · 0 评论 -
Spring学习(8)——AOP面向切面编程
什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP在Spring中的作用提供声明式事务;允许用户自定义切面以下名词需要了解下:横切关注点:原创 2020-08-11 16:26:03 · 238 阅读 · 0 评论 -
Spring学习(7)——代理模式
介绍为什么要学习代理模式?因为SpringAOP的底层机制就是动态代理代理模式的分类:静态代理动态代理原创 2020-08-11 13:05:30 · 172 阅读 · 0 评论 -
Spring学习(6)——使用注解开发
说明使用注解形式,必须得要引入aop的依赖包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spring原创 2020-08-10 16:44:49 · 208 阅读 · 0 评论 -
Spring学习(5)——bean的自动装配
说明自动装配是使用Spring满足bean依赖的一种方法Spring会在应用上下文自动寻找,并自动给bean装配属性Spring中bean有三种装配机制:在xml中显示配置在java中显示配置隐式的bean发现机制和自动装配【重要】Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean自动装配(autowiring):spring自动满足bean之间的依赖,也就是我们说的I原创 2020-08-10 12:47:07 · 197 阅读 · 0 评论 -
Spring学习(4)——DI依赖注入
概念Dependency Injection(DI):依赖注入依赖 : 指Bean对象的创建依赖于容器,Bean对象的依赖资源注入 : 指Bean对象中的所有属性,由容器的设置和装配来注入构造器注入前面已经介绍过set方式注入要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型 , 没有set方法 , 是 is实体pojo类Address.javapublic class Address {原创 2020-08-09 21:46:37 · 265 阅读 · 0 评论 -
Spring学习(3)——IOC创建对象的方式及Spring配置
通过无参构造方法来创建(默认)User.javapublic class User { private String name; public User(){ System.out.println("User无参构造方法"); } public String getName() { return name; } public void setName(String name) { this.name原创 2020-08-09 17:24:25 · 316 阅读 · 0 评论 -
Spring学习(2)——快速上手Spring
快速入门导入jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.6.RELEASE</version></dependency>编写代码编写一个Hello实体类public class Hello {原创 2020-08-09 14:59:48 · 229 阅读 · 0 评论 -
Spring学习(1)——IOC控制反转
IOC基础新建一个空白Maven项目分析实现先写一个UserDao接口public interface UserDao { void getUser();}在写 Dao实现类public class UserDaoImpl implements UserDao { public void getUser() { System.out.println("获取用户信息"); }}然后写UserService接口public i原创 2020-08-09 14:10:06 · 276 阅读 · 0 评论
分享