spring框架
文章平均质量分 85
spring框架系列
肖帆咪
好事多磨
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringMVC的搭建和详细配置
1.导包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.2.RELEASE</version> </dependency>原创 2021-07-13 09:47:02 · 1200 阅读 · 3 评论 -
创建一个Spring集成MyBatis的项目
选择java EE创建一个项目 项目目录 config.properties文件关于数据库的相关数据 driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis_db?characterEncoding=utf8&serverTimezone=Asia/Shanghai uname=root password=root db.xml <?xml version="1.0" encoding="UTF-8"原创 2021-07-13 09:46:18 · 233 阅读 · 3 评论 -
Spring框架(五)--Spring事务管理和Spring事务传播行为
Spring事务管理 事务可以看做是由对数据库若干操作组成的一个单元 作用:保证用户的每一个操作都是可靠地,每一个操作都必须成功,只要发生异常就回退到事务未操作的状态,要么都完成,要么都取消,保证一致性的要求 事物的特性:原子性 隔离性 持久性 一致性 Spring事务管理分两种类型: 1.编程式事务:在代码中需要自己写代码实现事物的提交和回滚 2.声明式事务:只要生命哪个方法需要在事务中执行,Spring就会知道添加事物的提交和回滚操作 Spring事务管理方式: 1.基于xml配置 <1.原创 2021-07-10 19:40:57 · 301 阅读 · 2 评论 -
Spring框架(四)--AOP面向切面编程
AOP(Aspect Oriented Programming 面向切面编程) 不使用 AOP 的开发方式的例子 先定义好接口与一个实现类,该实现类中除了要实现接口中的方法外,还要再写两个非业务方法。非业务方法也称为交叉业务逻辑: 不使用aop,我们需要显式调用 AOP概述 AOP是OOP的延续,利用AOP可以对业务逻辑的各个部分进行隔离,降低业务逻辑部分间的耦合度,提高代码的重用性和开发效率 AOP和OOP的关系: OOP是针对业务处理过程的实体及其属性,行为进行抽象封装,使得更加清晰高效的逻辑单元划原创 2021-07-09 14:58:44 · 320 阅读 · 0 评论 -
Spring框架(三)--Spring JDBC
Spring 是个一站式框架:Spring 自身也提供了控制层的 SpringMVC 和 持久层的 Spring JdbcTemplate。 以前我们的写法 package com.spring0.test; import com.alibaba.druid.pool.DruidDataSource; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class J原创 2021-07-08 23:22:16 · 252 阅读 · 0 评论 -
Spring框架(二)--Spring Bean管理
Spring Bean管理 基于 xml 配置方式 bean 配置需要 spring 管理的类 id 生成的对象名 class 全类名 name 对象别名,可以为多个 scope: singleton(默认值):在 Spring 中只存在一个 bean 实例, 单例模式. prototype:原型 getBean()的时候都会 new Bean() request:每次 http 请求都会创建一个 bean, 仅用于 WebApplicationContext 环境 session:同一个 http ses原创 2021-06-13 13:12:23 · 318 阅读 · 0 评论 -
Spring框架(一)--spring搭建和IOC
Spring概述 什么是spring? Spring是一个轻量级的,IOC和AOP的java开发框架,是为了简化企业级应用开发而生. Spring优点 轻量级的 使用的jar包非常小,Spring框架运行占用的资源非常小,运行效率高 非侵入式的 编写业务类是不需要继承spring特定的类,通过配置完成依赖注入后就可以使用 IOC Inversion of control,由Spring IOC容器管理对象,面向接口式编程,使耦合度降低 AOP 通过Spring提供的AOP功能,方便进行面向切面的编原创 2021-06-09 21:27:32 · 313 阅读 · 1 评论 -
MyBatis--动态sql
动态sql MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。动态 SQL 可以彻底处理条件地串联 SQL 字符串减少程序员的压力,让程序员将更多地精力投入开发业务中。 MyBatis 中用于实现动态 SQL 的元素主要有: If 标签可以对传入的条件进行判断 #{}占位符,预编译,先编译好sql语句在取值,防止sql注入(传值时使用) ${}拼接符,会传入参数字符中,取值后再编译sql,不能防止注入 ${}适用于select * from user order by ${name}原创 2021-05-27 16:53:06 · 2000 阅读 · 32 评论 -
MyBatis懒加载(延迟加载)
懒加载(延迟加载) 需要查询关联信息时,使用 Mybatis 懒加载特性可有效的减少数据库压力,首次查询只查询主表信息,关联表的信息在用户获取时再加载。 Mybatis 一对一关联的 association 和一对多的 collection 可以实现懒加载。懒加载时要使用 resultMap,不能使用 resultType。 启动懒加载 Mybatis 默认没有打开懒加载配置,需要在 SqlMapperConfig.xml 中通过settings 配置 lazyLoadingEnabled 来开启懒加载。原创 2021-05-27 12:05:25 · 1438 阅读 · 8 评论 -
Maven安装配置以及maven项目创建
Maven 文章目录Maven为什么学习mavenMaven简介Maven中的各种概念Pom(Project Object Model 项目对象模型)项目坐标仓库Maven开发环境搭建常用jar包坐标制作不易,如果对你有用,请一键三连吧! 为什么学习maven 解决寻找jar包的问题 解决jar包依赖问题 解决jar包的管理问题 解决项目编译问题 Maven简介 maven是Apache乳尖基金会的一个开源项目,它是用来帮助开发人员管理项目中的jar以及jar之间的依赖关系,完成项目的编译测试打包和发布原创 2021-05-20 16:54:09 · 398 阅读 · 11 评论
分享