关于Spring 核心是IOC; 不是为了替代J2EE,而是为了补充。 关于设计理念 为你的代码使用方提供足够的个性化定制能力,但同时也要提供规范化的、通用的默认选择; 尽量做到向下兼容,也是面向对象的开闭原则,自己以前给的承诺,不要轻易更改; 要实现第二点,就得仔细设计你的API(或叫接口),充分考虑其使用场景,即定位,同时必须拥有足够的扩展性; 重视质量,首先对自己要有高要求,做什么都不能敷衍了事。