Spring实战 标签

Spring基础篇 - Spring In Action读书笔记 有更新!

一、 Spring之旅 1. 简化Java开发 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小入侵性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模板减少样板式代码。 2. 依赖注入 通常,每个对象负责管理与自己相互协作的对象(即它所依赖的对象)的引用,这将会导致高度耦合和难以测试的代码。如下面的Knight类: package com.springinaction.knights; public class DaselRescuingKnight implements Knight{ private RescueDamselQuest quest; public DamselRescuingKnight(){//自己管理依赖对象 quest=new RescueDamselQuest(); } public void embarkOnQuest() throws QuestException{ quest.embark(); } } 耦合具有两面性。一方面,紧密耦合的代码难以测试,难以复用,....

阅读全文 »