
spring
spring基础知识和控制反转(IOC)和面向切面(AOP)知识以及整合mybatis
念奴娇6
要什么头发啊
展开
-
Spring09:声明式事务
事务基础概念:含义事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部失败。例如:银行转账业务,若转账过程中,出现断电等一系列情况,会导致转账失败,所以说类似的事务涉及到数据的一致性和完整性问题,是企业级应用程序开发的必备技术,对于开发非常重要。事物的四个属性(ACID):原子性(atomicity):事物的原子性由一系列动作组成,事务的原子性确保动作要么全部完成,要么全部失效。一致性:(consistency):一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足原创 2020-11-13 19:39:33 · 124 阅读 · 0 评论 -
Spring05-整合Mybatis
Mybatis复习1.编写pojo实体类public class User{private int id;private String name;private String password;}2.UserDao接口编写public interface UserMapper{public List<User> selectUser();}3.对应的Mapper映射文件<?xml version="1.0" encoding="UTF-8" ?><原创 2020-11-13 10:18:45 · 147 阅读 · 0 评论 -
Spring04:AOP基础知识
AOP含义:AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP与代理模式相关,在一个项目中,若要再次向里面添加一个业务,传统的做法来看,需要改动大量的代码,花费巨大的原创 2020-11-12 12:34:35 · 191 阅读 · 2 评论 -
Spring03:注解的使用
利用注解的方式注入属性,大大减少了代码量,使代码看起来更加的简洁,但是也对我们代码的开发者提出了更为严格的要求,要求我们了解注解的作用,深层次了解注解给我们省去哪些代码量。在使用注解开发之前,先要引入context的头文件,另一个是要开启注解的支持:<!--头文件-->xmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/contexthtt原创 2020-11-10 09:27:46 · 212 阅读 · 0 评论 -
Spring依赖注入02
概念:依赖注入依赖:指Bean对象的创建依赖于容器,Bean对象的依赖资源注入:指Bean对象所依赖的资源,有容器来设置和装配Set注入(重点):以下的注入方式,必须有set方法(除一种方式),set方法是前提和基础。上一个案例中就使用的此方式。 public class Address { private String address; public String getAddress() { return address; }原创 2020-11-05 23:29:19 · 94 阅读 · 0 评论 -
Spring 控制反转(IOC)基础知识01
Spring 概述理念:使现有技术更加实用,本身就是一个大杂烩,整合现有的框架技术,是一个轻量级的控制反转和面向切面编程的框架。官网:spring官网优点:Spring是一个开源免费的框架Spring是一个轻量级的框架,非入侵式的控制反转IOC,面向切面AOP对事物的支持,对框架的支持组成结构:Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建在核心容器上,核心容器定义了创建,配置,管理Bean的方式。Spring Core:提供Spring框架基本功能。原创 2020-11-03 23:47:09 · 216 阅读 · 4 评论