1、完成例题1.3spring入门程序。修改根包为edu.javaee.spring
2、spring的优点是什么?
2.1、ioc,实现java bean的低耦合性,便于java code 的重用;
2.2、aop使用简便;
2.3、实现restful的mvc,便于web开发;
2.4、大量的注解pojo,简化了xml配置;
2.5、database的dao模板类,兼容多种数据库,而且底层只需要更换jdbc driver,datasource声明好驱动,jdbctemplate就可以访问数据库了;
2.6、spring官网有很多解决方案可以使用(安全,数据访问,页面流,android)
总之spring很好的实现了系统的低耦合高聚合,便于代码的重用
3、spring的Ioc和DI的概念理解?
IoC的基本思想,将对象的创建和提取到外部,由外部容器提供所需要的组件。
DI(Dependency Injection ),依赖注入。组件之间的依赖关系由容器在运行过程中规定。具象化一点,各个组件的依赖关系是由容器来注入的。开发者依赖这个机制,只需要通过配置指定资源,完成业务逻辑即可,不用关心具体的资源来自何方,由谁实现(依然是面向对象的思想)
IoC是我们想要做的事情,每个框架都说自己IoC,DI是我们采取的手段