![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 79
LeifChen90
专注学习,码出高效。
展开
-
Spring(1): Spring设计理念和整体架构
一、Spring的整体架构Spring的架构图 Spring IoC:包含了基本的IoC容器BeanFactory的接口与实现。 Spring AOP:实现一个完成的建立AOP代理对象,实现AOP拦截器,直至实现各种Advice通知的过程。 Spring MVC:以DispatcherServlet为核心,实现MVC模式,包含与Web容器环境的集成,Web请求的拦截、分发、处理和ModelAndVi原创 2017-05-22 21:07:06 · 532 阅读 · 0 评论 -
Spring(2): IoC容器
一、IoC容器和依赖反转模式控制反转(Inverse of Control,IoC),通过容器来控制业务对象之间的依赖关系。通过使用IoC容器,对象依赖关系的管理被反转了,转到IoC容器中,对象之间的相互依赖关系由IoC容器进行管理,并由IoC容器完成对象的注入。IoC容器为开发者管理对象之间的依赖关系提供了很多便利和基础服务。二、IoC容器系列的设计与实现BeanFactory:Spring框架最原创 2017-05-24 08:39:41 · 374 阅读 · 0 评论 -
Spring(3): Bean
1. Spring的三种bean装配机制 在XML中进行显式配置; 在Java中进行显式配置 隐式的bean发现机制和自动装配。 1.1 自动化装配beanSpring从两个角度来实现自动化装配: 组件扫描(component scanning):Srping会自动发现应用上下文中所创建的bean。 自动装配(autowiring):Spring自动满足bean之间的依赖。代码:1.1.1 创建原创 2017-05-27 10:37:24 · 307 阅读 · 0 评论 -
Spring(4): AOP
1. AOP定义和术语AOP(Aspect Oriented Programming):面向切面编程。AOP可以把各类的公共行为封装到一个可重用模块,并将其命名为”Aspect”,即切面,便于减少系统的重复代码,降低模块之间的耦合度。常用的主要功能:日志记录,性能统计,安全控制,事务处理,异常处理。术语介绍: - 切面(Aspect):是对横切关注点的抽象。 - 切入点(Pointcut):原创 2017-05-24 16:23:19 · 351 阅读 · 0 评论 -
Spring(5): 事务管理
1.事务的概念一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务的4个特性: 原子性(Atomicity):事务应该当作一个单独单元的操作,这意味着整个序列操作要么是成功,要么是失败的。 一致性(Consistency):这表示数据库的引用完整性的一致性,表中唯一的主键等。 隔离性(Isolation):可能同时处理很多有相同的数据集的事务,每个事务原创 2017-06-07 20:29:01 · 411 阅读 · 0 评论 -
Spring(6): 数据库连接
1.概念Spring JDBC 是 Spring 所提供的持久层技术,以更直接、更简洁的方式使用 JDBC API。2.操作在 Spring 配置文件中配置 DAO 的 4 个步骤: (1)定义 DataSource (2)定义 JdbcTemplate (3)声明一个抽象的 ,以便所有 DAO 复用配置 JdbcTemplate 属性的配置。 (4)配置具体的 DAO。XML 配置代码:原创 2017-06-07 20:31:47 · 736 阅读 · 0 评论