读书笔记 标签

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(); } } 耦合具有两面性。一方面,紧密耦合的代码难以测试,难以复用,....

阅读全文 »

【XML】《XML实用教程》笔记 有更新!

XML是eXtensible Markup Language的缩写,称之为可扩展标记语言。 符合W3C制定的基本语法规则的XML文件称为规范的XML文件,规范的XML文件如果再符合额外的一些约束就称之为有效的XML文件。 一个规范的XML文件应当满足如下语法规则: XML文件用“XML声明”开始。 XML文件有且仅有一个根标记 XML的非根标记都必须封装在根标记中。 非空标记必须由“开始标记”与“结束标记”构成。 XML文件的标记必须形成树形结构,即标记不允许出现交叉。 空标记没有“开始标记”和“结束标记” XML声明 一个规范的XML文件应当以XML声明作为文件的第1行,在其前面不能有空白、其他处理指令或注释。如: 还可以添加属性:standalone,指为yes或no,表明XML文件是否是完全自包含的,即是否引用了外部“实体”。 标记 一个标记包含的内容由两部分构成:文本数据部分和子标记部分。一个标记包含的文本数据部分可以有普通字符、CDATA段和实体引用。 根标记:每个XML文件有且仅有一个根标记,其他标记都必须封装在根标记中。 空标记:即不包含子标记或文本内容的标记,如:....

阅读全文 »