Spring框架学习
文章平均质量分 77
我的Spring学习日志
oLengNuanZiZhi12
这个作者很懒,什么都没留下…
展开
-
Spring框架之Spring与WEB
Spring与WEB1>不使用监听器创建WEB2>使用监听器创建WEB2.1、 使用Spring监听器ContextLoaderListener(掌握)2.2、具体步骤 1>不使用监听器创建WEB 1、新建Maven项目 2、将 spring-mybatis 项目中以下内容复制到当前项目中: (1)Service 层、Dao 层全部代码 (2)配置文件 applicationContext.xml 及 jdbc.properties,mybatis.xml (3)pom.xml原创 2021-03-20 11:30:30 · 109 阅读 · 0 评论 -
Spring框架之事务
事务1>事务1.1、什么是事务1.2、什么时候使用事务1.3、Java代码中事务放在哪里1.4、Spring中的事务1.5、不同数据库处理事务的方式1.6、这样处理事务的方式缺点是什么1.7、Spring框架提供的事务解决方案2>五个事务隔离级别常量(掌握)3>七个事务传播行为常量(掌握)3.1、PROPAGATION_REQUIRED3.2、PROPAGATION_SUPPORTS3.3、PROPAGATION_REQUIRES_NEW3.4、定义默认事务超时时限4>事务实现4.1原创 2021-03-20 02:27:20 · 125 阅读 · 0 评论 -
Spring框架之集成MyBatis
集成MyBatis1>问题概述2>整合步骤2.1、MySQL 创建数据库 springdb, 新建表 Student2.2、maven 依赖 pom.xml2.3、定义实体类Student2.4、定义StudentDao接口与SQL映射文件2.5、定义StudentService接口和实现类2.6、配置mybatis主配置文件2.7、修改Spring配置文件2.7.1、数据源的配置( 掌握)2.7.2、从属性文件读取数据库连接信息2.7.3、具体实现2.7.4、测试代码 1>问题概述 将原创 2021-03-20 01:33:09 · 127 阅读 · 0 评论 -
Spring框架之AOP面向切面编程
面向切面编程1>动态代理1.1、JDK动态代理1.2、CGLIB动态代理(了解)2>AOP面向切面编程2.1、AOP基础2.2、面向切面编程2.3、AOP术语2.4、切面三要素2.5、aop的实现3>学习使用aspectj框架3.1、切面的执行时间3.2、切面执行的位置3.3、切入点表达式3.4、AspectJ开发环境(掌握)3.5、使用注解方式实现AOP3.5.1、准备工作3.5.2、@Before前置通知-方法有JoinPoint 参数3.5.3、@AfterReturning后置通知原创 2021-03-19 21:19:25 · 150 阅读 · 0 评论 -
Spring框架之IOC作业
IOC作业1>作业描述2>作业答案 1>作业描述 使用IOC中的注释 完成对数据库中文件进行增加(此处还没学到配置Spring-Mybatis文件) 所以暂时不用连接数据库 2>作业答案 Dao类 package com.bjpowernode.dao.impl; import com.bjpowernode.dao.UserDao; import com.bjpowernode.domain.SysUser; import org.springframework.ste原创 2021-03-19 17:48:30 · 182 阅读 · 0 评论 -
Spring框架之不使用AOP的开发方式
不使用AOP的开发方式1>问题概述2>方案一:调用方法3>方案二:利用工具类4>方案三:动态代理 1>问题概述 定义一个服务接口,声明两个业务方法doSome(),doOther() 编写一个实现服务接口类,要求在业务方法实现前开启日志功能,执行后加入事务。 2>方案一:调用方法 ➢ doTransaction():用于事务处理 ➢ doLog():用于日志处理 然后,再使接口方法调用它们。接口方法也称为主业务逻辑。 3>方案二:利用工具类 当然,也可原创 2021-03-19 01:04:00 · 168 阅读 · 0 评论 -
Spring框架之DI依赖注入
依赖注入1>依赖注入2>依赖注入的分类3>基于XML的DI3.1、Set注入3.1.2、简单类型注入3.1.2、引用类型注入3.2、构造注入4>引用类型的自动注入4.1、byName4.2、byType5>基于注解的DI5.1、 定义 Bean 的注解@Component( 掌握)5.2、简单属性注入@Value(掌握)5.3、byType 自动注入@Autowired( 掌握)5.4、JDK 注解@Resource 自动注入(掌握)5.4.1、byType 注入引用类型 注入原创 2021-03-18 23:49:14 · 142 阅读 · 1 评论 -
Spring框架之应用指定多个Spring配置文件
应用指定多个Spring配置文件基本概念 基本概念 在实际应用里,随着应用规模的增加,系统中Bean数量也大量增加,导致配置文件变得非常庞大、臃肿。为了避免这种情况的产生,提高配置文件的可读性与可维护性,可以将Spring配置文件分解成多个配置文件。 包含关系的配置文件: 多个配置文件中有一个总文件,总配置文件将各其它子文件通过引入。在 Java代码中只需要使用总配置文件对容器进行初始化即可。 Spring配置文件: 也可使用通配符*。但,此时要求父配置文件名不能满足所能匹配的格式,否则将出现循原创 2021-03-19 00:04:51 · 128 阅读 · 0 评论 -
Spring框架之IOC控制反转
创建第一个Spring项目1>基本概念1.1、容器的概念1.2、控制反转ioc1.3、控制反转的体现1.4、依赖注入DI2>创建第一个Spring项目3>容器接口和实现类3.1、ApplicationContext 接口3.2、特性3.2.1、配置文件在类路径下3.2.2、ApplicationContext 容器中对象的装配时机3.2.3、使用spring容器创建的java对象 1>基本概念 1.1、容器的概念 容器是一个服务器软件, 一个框架(spring) 1.2、控制反转原创 2021-03-18 22:06:55 · 123 阅读 · 0 评论 -
Spring框架之基础知识
这里写目录标题一级目录二级目录三级目录 一级目录 Spring全家桶:Spring、Springmvc、Springboot、Spring cloud Spring:出现在2002左右,解决企业开发的难度,减轻对项目模块之间的管理,类和类之间的管理,帮助开发人员创建对象,管理对象之间的关系。 Spring核心技术:ioc、aop,能实现模块之间,类之间的解耦合。 二级目录 三级目录 ...原创 2021-03-18 21:19:14 · 64 阅读 · 0 评论 -
解决Spring配置文件被认为是普通文本
Spring配置文件被认为是普通文件1>问题概述2>解决方法 1>问题概述 创建Spring配置文件时,发现原本是xml文件却被当做是普通文本文件(text) 导致的结果就是本来针对于xml的插件无法时间 也就是无法得到提示,无法快速导入约束文件 2>解决方法 如下设置 ...原创 2021-03-19 17:40:04 · 340 阅读 · 0 评论