Spring
文章平均质量分 84
老张啊
不断学习,不断前进
展开
-
2.Spring中的Bean
2.1Bean的配置Spring是一个生产和管理Spring容器中Bean的工厂,支持XML和properties两种装配方式,其中XMl较为常用,关于XMl中配置文件中属性的介绍如下:属性描述idbean的唯一标识namebean的唯一标识idbean的唯一标识idbean的唯一标识idbean的唯一标识idbean的唯一标识idbean的唯一标识idbean的唯一标识idbean的唯一标识2.2Bean的实例原创 2021-01-29 22:26:52 · 131 阅读 · 0 评论 -
5. Spring的事务管理
5.1 事务管理概述在负责事务管理的jar包中,找到trancation包,其中包括事务管理的三个核心接口:PlatformTransactionManager、TransactionDefinition 和 TransactionStatus。5.1.1事务管理的核心接口PlatformTrancationManager这个接口是Spring提供的平台事务管理器,主要用于管理事务,包含三个用于事务操作的方法。TransactionStatus getTransaction(Transac原创 2021-02-02 13:05:05 · 204 阅读 · 0 评论 -
4.Spring的数据库开发
JDBC是Spring数据集成/访问的重要模块4.1Spring JDBCSpring 的 JDBC模块负责数据库资源管理和错误处理,简化开发人员对数据库的操作。4.1.1Spring JdbcTemplate 的解析JdbcTemplate类是Spring JdBC的核心类,该类继承抽象类JdbcAccessor,实现JdbcOperations接口。抽象类JdbcAccessor中,包含访问数据库的公共属性,主要用于数据库的连接和转译工作JdbcOperations接口定义了JdbcTemp原创 2021-02-01 18:58:23 · 308 阅读 · 0 评论 -
3 Spring AOP
3.1Spring AOP简介3.1.1什么是AOPAOP是面向切面编程的缩写(Aspect-Oriented programming),我们在编写传统业务处理代码时,都会进行事务处理,权限检查,日志记录等。为了实现日志记录功能,我们会将同样的代码分散到各个方法中,当我们需要修改其中的业务逻辑时会非常麻烦。AOP采用横向抽取机制,这样编码人员只需要关注核心功能的实现,提高代码的可维护性,也提高了开发效率。一个简单的例子如下:目前主流的AOP框架有两个,分别为Spring AOP和AspectJ。S原创 2021-02-01 11:01:31 · 152 阅读 · 0 评论 -
Spring Bean 的生命周期
在Spring中,Bean生命周期是一个非常复杂的过程,在这里参考知乎“面试官:请你描述下 Spring Bean 的生命周期?”一文,详细介绍Bean的生命周期。完整的周期图整个流程分为四个阶段即实例化,属性赋值,初始化,销毁。实例化:第 1 步,实例化一个 bean 对象;属性赋值:第 2 步,为 bean 设置相关属性和依赖;初始化:第 3~7 步,步骤较多,其中第 5、6 步为初始化操作,第 3、4 步为在初始化前执行,第 7 步在初始化后执行,该阶段结束,才能被用户使用;销毁:第 8原创 2021-01-29 14:01:23 · 104 阅读 · 0 评论 -
静态工厂方法比构造器方法“香”在哪?
自己在写bean的实例化中感觉后面明明比构造器更麻烦,为什么还能留着,后来在网上学习才懂“香”在哪?翻开《Effective Java》的第一条建议就是用静态工厂方法代替构造器,下面先给出书上的解释接下来谈谈我对于这部分的理解,使用静态方法的优势有如下:静态工厂方法与构造器不同的第一大优势在于,它们有名称。静态工厂方法与构造器不同的第二大优势在于,不必在每次调用它们的时候都创建一个新对象。静态工厂方法与构造器不同的第三大优势在于,它们可以返回原返回类型的任何子类型的对象。静态工厂的第原创 2021-01-28 14:15:11 · 289 阅读 · 0 评论 -
1.Spring的基本应用
1.1概述1.1.1 Spring是什么Spring一个轻量级的框架,以IOC(控制反转)和AOP(面向切面编程)为内核,Spring在表现层提供了Spring MVC的框架整和功能,在业务逻辑层可以管理事务,记录日志,在持久层可以整合Mybatics。虽然Spring可以贯穿表现层,业务逻辑层和持久层,但绝非取代已有的框架,而是高度和开放与他们整合1.1.2 有什么好处方便解耦,简化开发:对象的创建都交给Spring,降低组件之间的耦合度。非侵入式设计:spring中,业务类不需要继承框架的类原创 2021-01-27 12:20:30 · 237 阅读 · 2 评论