Spring in Action 3 (翻译)
第一部分 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 (翻译)相关推荐
- Spring in Action 4 读书笔记之使用标签创建 AOP
目录 1. 定义一个 aspect 2. 创建一个 around advice 在之前的读书笔记 Spring in Acton 4 读书笔记之 AOP 原理及 Spring 对 AOP 的支持 中, ...
- Spring in Action 4th 学习笔记 之 AOP
前提:本文中的AOP仅限于Spring AOP. 先说说为什么需要AOP 最简单的一个例子就是日志记录,如果想记录一些方法的执行情况,最笨的办法就是修改每一个需要记录的方法.但这,真的很笨... 好的 ...
- Spring in Action:@Vaild 表单验证不起作用
在按照<Spring in Action>进行实践的过程中,发现@Vaild表单验证不起作用.最后查明原因如下: 仔细阅读<Spring in Action>,书中说: 从Sp ...
- Spring In Action 4
在线学习连接:spring in action 4 文章目录 关键词解释 一.Spring的核心 1.1 简化Java开发 1.1.1 激发POJO的潜能 1.1.2 依赖注入 1.1.3 应用切面 ...
- 第二章 装配Bean(Spring in action,3th)
第二章 装配Bean 创建应用对象之间协作关系的行为通常被称为装配(wiring),是依赖注入的本质. XML方式声明Bean ...
- Representation Flow for Action Recognition —— 翻译
Representation Flow for Action Recognition -- 翻译 Abstract 摘要 1 Introduction 简介 2 Related Works 相关工作 ...
- spring in action 读书笔记
IOC 1.几个主要使用的application context. ClassPathXmlApplicationContext 从ClassPath路径加载 FileSystemXmlA ...
- 《Spring in Action》第4章-Spring Security
Spring Security 开始使用Spring Security 加入依赖 <dependency><groupId>org.springframework.boot&l ...
- Spring boot快速入门:https://spring.io/quickstart网址翻译
Spring boot快速入门官网:https://spring.io/quickstart 翻译: What you'll build You will build a classic " ...
最新文章
- 深度无盘服务器网卡,无盘服务器网卡
- 一个c++程序员的学习历程自述
- Xshell 6 提示 要继续使用此程序,您必须应用最新的更新
- IDEA添加eclispe的项目,需要把对应的文件夹设置成对应的资源
- BLE工作模式: Central+Peripheral(Advertising+Connected)
- winform绑定多张图片
- python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用
- android camera滑动,Android怎么实现小米相机底部滑动指示器
- Shiro笔记(二)Shiro集成SpringMVC的环境配置
- 安全专家:70GB财务数据被僵尸网络盗窃
- Spring MVC @JsonView注解使用
- java疯狂讲义第四章练习题
- Nokia于MWC再出手机9 PureView 6颗镜头受到瞩目
- win11 即将来临 —— 你真的会管理你的Windows 10吗?
- 如何给Word参考文献加方括号
- 头条号如何做原创,老家底都翻出来了,又要被人骂了
- 【MindSpore】【数据集】数据集内数据获取失败导致迭代器退出
- linux显示点阵字体,使用文泉驿点阵字体解决Linux中文化问题
- CSS中min-height、min-width、max-width、max-height的理解及优先级问题
- 个人博客建站教程最全解析
热门文章
- 今天学习Flex3.2嵌入图片,值得说道的是如何嵌入scale-9 缩放的图像
- java.sql.SQLException: ORA-01438: 值大于此列指定的允许精确度
- Java常见的几种内存溢出及解决方法
- 背景图处理,这是个好东西记录一下
- Python Configparser模块读取、写入配置文件
- linux批量远程多服务器FTP并下载文件的脚本
- PHP中的逆波兰式应用
- 点到点链路上的OSPF协议
- 用ADOQuery创建SQL Server数据库,并创建表结构、存储过程和视图
- openai-gpt_为什么到处都看到GPT-3?