Spring
文章平均质量分 74
_ady
专注于学习知识的IT男
展开
-
事务操作(事务概念)
事务操作(事务概念)1、什么事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败(2)典型场景:银行转账 lucy 转账 100 元 给 mary lucy 少 100,mary 多 1002、事务四个特性(ACID)(1)原子性(2)一致性(3)隔离性(4)持久性事务操作(搭建事务操作环境)1、创建数据库表,添加记录2、创建 service,搭建 dao,完成对象创建和注入关系(1)service 注入 dao,在 dao 注入 J原创 2021-02-03 12:51:01 · 1932 阅读 · 0 评论 -
JdbcTemplate
1、什么是 JdbcTemplate(1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作.2、搭建环境(1)引入相关 jar 包(2)在 spring 配置文件配置数据库连接池 <!--配置数据源--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <pro原创 2021-02-02 23:08:13 · 108 阅读 · 0 评论 -
AOP介绍
1、什么是 AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明 AOPAOP(底层原理)1、AOP 底层使用动态代理(1)有两种情况动态代理第一种 有接口情况,使用 JDK 动态代理⚫ 创建接口实现类代理对象,增强类的方法第二种 没有接口情况,使用 CGLIB 动态代理⚫ 创建子类的代理对原创 2021-02-02 13:53:27 · 203 阅读 · 0 评论 -
基于注解方式实现bean管理
基于注解方式实现bean管理1、什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置2、Spring 针对 Bean 管理中创建对象提供注解(1)@Component(2)@Service(3)@Controller(4)@Repository上面四个注解功能是一样的,都可以用来创建 bean 实例3、基于注解方式实现对象创建第一步 引入依赖第二原创 2021-02-02 12:09:47 · 213 阅读 · 0 评论 -
FactoryBean
FactoryBean1、Spring 有两种类型 bean,一种普通 bean,另外一种工厂 bean(FactoryBean)2、普通 bean:在配置文件中定义 bean 类型就是返回类型3、工厂 bean:在配置文件定义 bean 类型可以和返回类型不一样第一步 创建类,让这个类作为工厂 bean,实现接口 FactoryBean第二步 实现接口里面的方法,在实现的方法中定义返回的 bean 类型package com.atguigu.spring5.factory;import c原创 2021-01-27 22:14:45 · 114 阅读 · 0 评论 -
基于 xml 方式的bean管理
1、基于 xml 方式创建对象(1)在 spring 配置文件,使用 bean 标签,标签里面添加对应属性,就可以实现对象创建(2)在 bean 标签有很多属性,介绍常用的属性(3)创建对象时候,默认也是执行无参数构造方法完成对象创建...原创 2021-01-27 21:02:03 · 207 阅读 · 0 评论 -
Spring 框架概述
1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度5、Spring 入门案例1创建User类public原创 2021-01-27 15:15:25 · 297 阅读 · 0 评论 -
IOC概念
1、什么是 IOC(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理。(2)使用 IOC 目的:为了耦合度降低(3)做入门案例就是 IOC 实现2、IOC 底层原理(1)xml 解析、工厂模式、反射(2)原始方式创建对象和对象调用的过程。例如:Service调用Dao层。具有高耦合性。class UserSevice{ public void execute(){ UserDao userdao = new UserDao(); userdao.add();原创 2021-01-27 18:35:13 · 936 阅读 · 1 评论