建设银行官方网站诚聘英才频道,邯郸市哪里有做网站的,东阳做网站公司,业务员自己掏钱做网站可以吗Spring
网站#xff1a;spring.io 两个方面#xff1a; 简化开发#xff1a;
IoCAOP
框架整合#xff1a;
MyBatis
SpringFrameWork系统架构#xff08;上层依赖下层#xff09; 解决问题#xff08;代码耦合度高——模块与模块之间的依赖程度#xff09; 目标spring.io 两个方面 简化开发
IoCAOP
框架整合
MyBatis
SpringFrameWork系统架构上层依赖下层 解决问题代码耦合度高——模块与模块之间的依赖程度 目标充分解耦 解决方案使用对象时在程序中不要主动使用new产生对 象转换为由外部核心容器core container提供对象
IoCInversion of Control控制反转对象的创建控制权由程序转移到外部这种思想称为控制反转DIDependency Injection依赖注入在容器中建立bean与bean之间得依赖关系得整个过程称为依赖注入beanIoC容器中创建或者管理的对象beanIoC容器中创建或者管理的对象别名配置name——》定义bean得别名可定义多个使用逗号,分号;空格 分隔bean的作用范围是单例的需要用scope prototype可以使用多个对象合适交给容器进行管理的bean单例对象表现层对象数据层对象业务层对象工具对象不合适交给容器进行管理的bean需要多例对象封装实体的域对象
bean idbookDao namebook1 book2 book3 classcom.src.impl.BookServiceImpl/实例化bean
1、构造方法常用无参构造方法如果不存在将抛出异常BeanCreationException
bean idbookDao classcom.src.dao.impl.BookDaoImpl/2、静态工厂
bean idbookDao classcom.src.factory.OrderDaoFactory factory-metodgetOrderDao/3、实例工厂.先造出工程实例对象
bean iduserFactory classcom.src.factory.userDaoFactory/
bean iduserDao factory-methodgetUserDao factory-beanuserFactory4、FactoryBean实例化使用泛型
bean的生命周期
初始化容器 1.创建对象〔内存分配 2.执行构造方法 3.执行属性注入( set操作 4.执行bean初始化方法 使用bean 1.执行业务操作 关闭/销毁容器 1.执行bean销毁方法