- 博客(6)
- 收藏
- 关注
原创 Spring实战(8):Spring MVC的工作原理
MVC是什么? 在讲SpringMVC之前我们先来看一下什么是MVC模式~ MVC:MVC是一种设计模式 MVC的原理图: 分析: M-Model 模型(完成业务逻辑:有javaBean构成,service+dao+entity) V-View 视图(做界面的展示:jsp,html……) C-Controller 控制器(接收请求—>调用模型—>根据结果派发页面) ...
2018-05-07 22:08:20 574
原创 Spring实战(7):面向切面的Spring
在软件开发中,散布于应用中多处的功能被称为横切关注点。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的。把这些横切关注点与业务逻辑相分离正是面向切面编程所要解决的问题。 前面我们介绍了如何使用依赖注入管理和配置我们的应用对象。依赖注入有助于应用对象之间的解耦,而AOP可以实现横切关注点与它们所影响的对象之间的解耦。 下面我们就来看Spring是如何实现切面的,先从AOP的基础知识开始...
2018-05-07 22:08:04 342 1
原创 Spring实战(6):装配Bean——运行时注入
我们通常讨论依赖注入的时候,讲的都是将一个Bean引入到另一个Bean的属性或构造器参数中,它通常指的是将一个对象与另一个对象进行关联。而装配Bean的另一个方面指的是将一个值注入到Bean的属性或构造器中,也就是字面量的注入。 比如,将专辑的名字装配到TaylorSwift Bean的构造器或title属性中: @Bean public CompactDisc taylorSwift()...
2018-05-07 22:07:50 1909
原创 Spring实战(5):装配Bean——高级装配
在上一篇博客中我们看到了最为核心的Bean装配技术。但是,Bean装配所涉及的领域并不仅仅局限于那些,Spring还提供了多种技巧,借助它们可以实现更为高级的Bean装配功能。 环境与profile 在开发软件的时候,有一个很大的挑战就是将应用程序从一个环境迁移到另一个环境。在开发阶段中,某些环境相关做法可能并不适合迁移到生产环境中,甚至即便迁移过去也无法工作。数据库配置、加密算法以及与外...
2018-05-07 22:07:31 308
原创 Spring实战(4):装配Bean——导入和混合配置
在典型的Spring应用中,我们可能会同时使用自动化和显式配置。就产生了混合配置,即可以在JavaConfig中引入XML配置,也可以在XML配置中引用JavaConfig。 在JavaConfig中引用XML配置 之前我们在JavaConfig配置中写过一个CDPlayerConfig: 2.27:CDPlayerConfig @Configuration public clas...
2018-05-07 22:07:10 488
原创 Spring实战(3):装配Bean——自动化、JavaConfig、XML
装配是什么? 创建应用对象之间协作关系的行为通常称为装配(wiring),这也是DI的本质。 我们必须要告诉Spring要创建哪些bean并且如何将其装配在一起。 Spring提供了三种主要的装配机制: 在XML中进行显式配置 在Java中进行显式配置 隐式的bean发现机制和自动装配 Spring的配置风格是可以互相搭配的,但应尽可能地使用自动配置的机制,因其使用起来要方便的多,显...
2018-05-07 22:06:34 1054 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人