1Spring简介
Spring是一款轻量级的JavaEE开发框架,其对比的EJB是Sun官方力推的JavaEE解决方案。使用EJB编码必须要实现EJB的组件,必须运行在支持EJB的服务器中,无论是测试还是运行都十分不便。Spring能够非侵入的解决JavaEE的通用问题,在测试、运行、扩展等方面比EJB强大的多。
Spring构建于众多优秀的设计模式之上:工厂设计模式、代理设计模式、模板方法设计模式、策略设计模式...
设计模式:前人总结好的,用于解决特定问题的方案。
学习Spring的核心就是学习其应用的设计模式本身要解决那些问题。
2工厂设计模式
工厂设计模式:使用工厂创建对象,代替new创建对象。
new模式的问题:
new模式下,类和类之间是强耦合的。
解决方案:工厂设计模式(解耦合)
配置一个properties文件userService=