Spring框架
Spring框架
Sampson_S
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Spring框架】Spring中涉及的设计模式
Spring中涉及的设计模式 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工原创 2020-07-13 16:51:51 · 698 阅读 · 0 评论 -
【Spring框架】Spring的事务管理
Spring的事务管理 有关事务的概念可以参考:MySQL事务。 Spring当中事务管理的API接口: 参考文章:Spring事物管理简介。 PlatformTransactionManager 事务管理器。 TransactionDefinition 事务定义信息(隔离,传播、超时、只读)。 TransactionStatus 事务具体运行状态。 Spring对事务的管理的方式: 基于XML配置形式实现。 基于注解形式实现。 基于XML形式的事务管理 思想:其实就是AOP模式的思想实现。 这里原创 2020-07-13 15:52:33 · 192 阅读 · 0 评论 -
【Spring框架】Spring和MyBatis的整合使用
Spring和MyBatis的整合使用 有关MyBatis的相关知识可查看MyBatis框架。 MyBatis框架具体的实现步骤为: 创建MyBatis的全局配置文件,配置数据源信息,配置映射。 通过读取MyBatis的全局配置文件创建sqlSessionFactory实例。(会话工厂是需要创建一份就可以了) 通过会话工厂创建会话,sqlSession。 整合思想 Spring通过单例方式管理sqlSessionFactory实例对象。 Spring和MyBatis整合生成代理对象,使用sqlS原创 2020-07-13 15:27:23 · 462 阅读 · 0 评论 -
【Spring框架】Spring的JdbcTemplate操作
Spring的JdbcTemplate操作 jdbcTemplate是Spring提供的操作数据库的操作,是基于JDBC实现的。 在之前的Javaweb学习中,学习了手动封装JdbcTemplate,其好处是通过(sql语句+参数)模板化了编程。而真正的JdbcTemplate类,是Spring框架为我们写好的。它是 Spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。除了JdbcTemplate,spring 框架还为我们提供了很多的操作模板类。 操作关系型数据的:Jdb原创 2020-07-13 14:25:56 · 234 阅读 · 0 评论 -
【Spring框架】Spring的AOP使用
Spring的AOP使用 我们在Spring框架中实现AOP功能主要是通过AspectJ实现的,AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。需要注意的是,AspectJ并不是Spring框架的一部分,它只是用于和Spring结合在一起共同完成有关AOP的操作而已。 AOP结合AspectJ的使用主要有两种方式: 基于XML配置的方式实现; 基于注解的方式实现; 基于XML配置的方式实现 1原创 2020-06-22 20:51:45 · 5043 阅读 · 0 评论 -
【Spring框架】Spring的AOP介绍
Spring的AOP介绍 AOP(全称Aspect Oriented Programming) 即:面向切面编程。 通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高开发的效率。 AOP的作用及优势 作用:在程序运行期间,不修改源码对已有方法进行增强。 优势: 减少重复代码。 提高开发效率。 维护方便。 AOP的实现方式:动原创 2020-06-18 20:28:01 · 476 阅读 · 0 评论 -
【Spring框架】Spring中的DI介绍
Spring中的DI介绍 DI(Dependency Injection),即“依赖注入”,组件之间依赖关系由容器在运行期决定,即容器动态的将某个依赖关系注入到组件当中。它是是 Spring 框架核心IOC技术的具体实现。 依赖注入是控制反转最常用的方式,通过控制反转可以减低计算机代码之间的耦合度。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。 DI理解的关键点“谁依赖谁,为什么需要依赖” 谁依赖谁:应用程序依赖IOC容器原创 2020-06-18 17:23:04 · 5976 阅读 · 0 评论 -
【Spring框架】Bean的实例化方式
Bean的实例化方式 Spring容器中配置Bean的方式主要有两种: 基于配置方式; 基于注解方式; 基于XML配置方式装配Bean Bean基于配置方式实例化有三种形式: 通过无参构造实例化; 基于静态工厂方式实例化; 基于普通工厂方式实例化; 基于无参构造方式 在博客Spring的IOC介绍中,所使用的实例就是无参构造来实例化的对象。 <?xml version="1.0" encoding="UTF-8"?> <!--根标签--> <beans xmlns=原创 2020-06-18 15:57:33 · 463 阅读 · 0 评论 -
【Spring框架】Spring的IOC介绍
Spring的IOC介绍 Spring的IOC思想 Spring的核心思想之一:IOC(Inversion Of Control)控制反转。 控制反转(Inversion Of Control,即IOC):把对象的创建、初始化、销毁等工作交给框架,是框架的重要特征。并非面向对象编程的术语。控制反转包括依赖注入和依赖查找。 控制反转表达的意思是什么? 把对象的创建交给外部的容器完成,这个就是控制反转。 Spring使用控制反转来实现对象的使用(使该部分程序不用在程序中写死)。 那么对象和对象之间的原创 2020-06-18 15:18:57 · 340 阅读 · 0 评论 -
【Spring框架】Spring框架介绍
Spring框架介绍 Spring 是分层的 Java SE/EE 应用 full-stack 全栈式轻量级开源框架,以 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源框架。 Spring 的源代码设计精妙、结原创 2020-06-18 13:52:10 · 431 阅读 · 0 评论
分享