第一部分  Spring的核心

用Spring我们可以做很多工作。但是当你取其核心时你会发现,Spring最主要的特征就是依赖注入-DI(Dependency Injection)和面向切面编程-AOP(Aspect Oriented Programming)。在第一章“开始Spring之旅”的开始部分,我将简单的介绍DI和AOP在Spring中的作用,让你看到他们如何帮助你解耦应用对象。

第二章“Bean的配置”中,我们将更深一步地讲解怎样使用Spring中最基本的XML配置文件来保持应用对象能够松散地与DI耦合。你将学会如何来定义应用对象以及如何连接他们之间的依赖关系。

XML文件并不是唯一一个配置Spring的方式。在接下来的一章,第三章“尽量减少Spring中的XML配置文件”中我们探索出了一些Spring的新的特征,这些新的特征可以帮助我们实现在最小程度上使用或者(在一些案例中)不使用XML文件来配置应用对象。

第四章“面向切面编程AOP”,探索如何使用Spring的特征AOP来解耦整个系统为应用对象提供的服务(像系统安全或审计服务)。本章为以后的第6章和第9章作了一个铺垫,在第6章和第9章中你将学到如何使用Spring AOP来提供声明性事物和安全。

待续……

转载于:https://www.cnblogs.com/summer-sai/archive/2012/07/12/2588674.html

Spring in Action 3 (翻译)相关推荐

  1. Spring in Action 4 读书笔记之使用标签创建 AOP

    目录 1. 定义一个 aspect 2. 创建一个 around advice 在之前的读书笔记 Spring in Acton 4 读书笔记之 AOP 原理及 Spring 对 AOP 的支持 中, ...

  2. Spring in Action 4th 学习笔记 之 AOP

    前提:本文中的AOP仅限于Spring AOP. 先说说为什么需要AOP 最简单的一个例子就是日志记录,如果想记录一些方法的执行情况,最笨的办法就是修改每一个需要记录的方法.但这,真的很笨... 好的 ...

  3. Spring in Action:@Vaild 表单验证不起作用

    在按照<Spring in Action>进行实践的过程中,发现@Vaild表单验证不起作用.最后查明原因如下: 仔细阅读<Spring in Action>,书中说: 从Sp ...

  4. Spring In Action 4

    在线学习连接:spring in action 4 文章目录 关键词解释 一.Spring的核心 1.1 简化Java开发 1.1.1 激发POJO的潜能 1.1.2 依赖注入 1.1.3 应用切面 ...

  5. 第二章 装配Bean(Spring in action,3th)

                                         第二章 装配Bean 创建应用对象之间协作关系的行为通常被称为装配(wiring),是依赖注入的本质. XML方式声明Bean ...

  6. Representation Flow for Action Recognition —— 翻译

    Representation Flow for Action Recognition -- 翻译 Abstract 摘要 1 Introduction 简介 2 Related Works 相关工作 ...

  7. spring in action 读书笔记

    IOC      1.几个主要使用的application context. ClassPathXmlApplicationContext  从ClassPath路径加载 FileSystemXmlA ...

  8. 《Spring in Action》第4章-Spring Security

    Spring Security 开始使用Spring Security 加入依赖 <dependency><groupId>org.springframework.boot&l ...

  9. Spring boot快速入门:https://spring.io/quickstart网址翻译

    Spring boot快速入门官网:https://spring.io/quickstart 翻译: What you'll build You will build a classic " ...

最新文章

  1. 深度无盘服务器网卡,无盘服务器网卡
  2. 一个c++程序员的学习历程自述
  3. Xshell 6 提示 要继续使用此程序,您必须应用最新的更新
  4. IDEA添加eclispe的项目,需要把对应的文件夹设置成对应的资源
  5. BLE工作模式: Central+Peripheral(Advertising+Connected)
  6. winform绑定多张图片
  7. python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用
  8. android camera滑动,Android怎么实现小米相机底部滑动指示器
  9. Shiro笔记(二)Shiro集成SpringMVC的环境配置
  10. 安全专家:70GB财务数据被僵尸网络盗窃
  11. Spring MVC @JsonView注解使用
  12. java疯狂讲义第四章练习题
  13. Nokia于MWC再出手机9 PureView 6颗镜头受到瞩目
  14. win11 即将来临 —— 你真的会管理你的Windows 10吗?
  15. 如何给Word参考文献加方括号
  16. 头条号如何做原创,老家底都翻出来了,又要被人骂了
  17. 【MindSpore】【数据集】数据集内数据获取失败导致迭代器退出
  18. linux显示点阵字体,使用文泉驿点阵字体解决Linux中文化问题
  19. CSS中min-height、min-width、max-width、max-height的理解及优先级问题
  20. 个人博客建站教程最全解析

热门文章

  1. 今天学习Flex3.2嵌入图片,值得说道的是如何嵌入scale-9 缩放的图像
  2. java.sql.SQLException: ORA-01438: 值大于此列指定的允许精确度
  3. Java常见的几种内存溢出及解决方法
  4. 背景图处理,这是个好东西记录一下
  5. Python Configparser模块读取、写入配置文件
  6. linux批量远程多服务器FTP并下载文件的脚本
  7. PHP中的逆波兰式应用
  8. 点到点链路上的OSPF协议
  9. 用ADOQuery创建SQL Server数据库,并创建表结构、存储过程和视图
  10. openai-gpt_为什么到处都看到GPT-3?