
Spring
文章平均质量分 87
会记录学习Spring过程中的笔记
嘿,鱼骨头^O^
这个作者很懒,什么都没留下…
展开
-
Spring框架的注解式开发
1. Spring框架的注解式开发# Spring框架的注解式(Annotation)开发1. 注解式开发 定义:通过Spring框架提供的一系列注解来完成项目中快速开发 注解:Annotation是java中一种特殊的类 类似于interface 使用时:@注解类名(属性=参数) @Param(Mybatis中做参数绑定的注解) 注意:Spring框架提供的这些注解日后仅仅能在和Spring去做一系列项目的时候去用,这是Spring框架为我们提供的。 为什么Spring框架要原创 2022-03-08 10:43:32 · 400 阅读 · 6 评论 -
事务的传播属性、隔离级别等以及在Spring中的设置
1. 事务的传播属性# 事务传播属性 事务传播:就是在多个业务层之间相互调用时传递事务的过程称之为事务传播 将事务对象在业务层之间进行传递的过程 (本来不同的业务层是不同的事务对象,那么我们在一个业务层就不能调用其他业务层的方法了,但是spring框架提供了 事务传播属性,可以在一个事务层调用其他事务层的方法时将事务对象也传递过去,这样即使调用了别的事务层,但是由于 事务对象是一样的,那么这就成为了一个原子操作,这样这两个(多个)事务要么一起成功,要么有一原创 2022-03-07 21:57:28 · 2164 阅读 · 1 评论 -
Spring、Mybatis整合Service优化思路,DAO层、Service层最终编码以及log4j日志的使用
5. Spring、Mybatis整合Service层事务控制优化思路分析# spring中处理事务的两种方式1. 编程式事务处理 定义:通过在业务层中注入事务管理器对象,然后通过编码的方式进行事务控制 缺点: 1. 代码冗余 2. 不够通用 3. 不便于维护 2. 声明式事务处理 [推荐] 定义:通过利用aop切面编程进行事务控制 并对事务属性在配置文件中完成细粒度配置 这种方式 称之为声明事务 好处: 通用 减少代码冗余 更加专注于业务逻辑开发 无需重复编码原创 2022-03-06 19:52:18 · 1081 阅读 · 1 评论 -
Spring整合Mybatis之DAO层、Service层开发
3. Spring整合Mybatis编程DAO层开发1. 项目引入相关依赖 spring mybatis mysql mybatis-spring druid2. 编写spring.xml 整合:spring 接管 mybatis 中 SqlSessionFactory对象的创建 <!--创建DataSource--> <bean class="com.alibaba.druid.pool.DruidDataSource" id="dat原创 2022-03-05 21:45:38 · 2585 阅读 · 0 评论 -
Spring如何创建复杂对象以及Spring整合Mybatis思路分析
1. spring如何创建复杂对象# spring如何创建复杂对象1. spring 项目管理框架 定义: spring 项目管理框架 spring框架主要负责项目中 组件对象的 创建 使用 销毁 spring 工厂 容器 ===> 对象 ===> 对象唯一标识2. spring框架如何管理组件对象的创建 a). 组件对象 UserDAO UserDAOImpl UserService UserServiceImpl b). 工厂中创建 &原创 2022-03-04 23:40:25 · 469 阅读 · 0 评论 -
Spring中aop编程之环绕通知、后置通知、异常通知的开发以及切入点表达式
3.2 开发环绕通知需要用到的DeptDAO接口public interface DeptDAO { // 增 void save(String name); // 改 void update(String name); // 删 void delete(Integer id); // 查 String find(String name);}实现了DeptDAO接口的DeptDAOImpl类public class De原创 2022-03-03 17:39:36 · 1548 阅读 · 0 评论 -
Spring中AOP编程本质(动态代理机制)以及前置通知的开发
1. 引言我们先通过现有业务层存在的问题来引出代理定义业务接口public interface UserService { void save(String name); void delete(String id); void update(); String findAll(String name); String findOne(String id);}定义业务接口的实现类// 原始业务逻辑对象public class UserServi原创 2022-03-02 22:49:49 · 541 阅读 · 0 评论 -
Spring中bean的创建模式、生产原理、生命周期、使用工厂创建的好处
8. bean的创建模式# spring工厂的相关特性注意:工厂默认在管理对象时都是单例方式,单例方式无论在工厂中获取多少次始终获取的是同一个对象1.spring中工厂创建对象的模式 1). 默认spring在管理组件对象时是 单例创建 singleton service dao 单例形式管理 2). 如何修改工厂创建组件对象为多例 structs2 action 必须以多例形式管理spring工厂在管理对象时默认使用的是单例模式修改spring工厂创建对象的模式为原创 2022-03-01 12:51:47 · 1171 阅读 · 0 评论 -
Spring中SET方式注入、构造注入、自动注入
5. SET方式注入5.1 八种基本类型 + String类型注入使用+Date类型(含数组类型)八种基本类型 + String类型注入使用+Date类型 使用value属性进行赋值在组件中定义基本类型 + String类型 + Date类型的成员变量并提供公开的SET方法public class ClazzServiceImpl implements ClazzService{ private ClazzDAO clazzDAO; // SET注入语法,注入的是基本类型(含原创 2022-03-01 00:07:28 · 1667 阅读 · 0 评论 -
Spring框架引言、作用以及核心思想之一IOC(以及IOC补充的DI)
String-day011. Spring框架的引言 spring(春天),生于2002年,由 Rod Johnson 创作。Spring框架是一个集众多设计模式于一身的 开源的、轻量级的项目管理框架。致力于JAVAEE轻量级解决方案。相对于原来学过的mybatis 框架有了本质的区别,不是替换原来的某个框架,而是对其进行整合管理。 轻量级解决方案:提供一个以简单的、统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合糅合在一起建立一个连贯的体系。2. Spring框架的作用原创 2022-02-27 17:24:13 · 515 阅读 · 0 评论