EJB--->>重量级---程序员需要自己搭建应用环境
和具体代码;
Spring---》》轻量级--
Spring2.0之后,模块合成为6个;
保持好奇心---》》查询---》》划分---》》归纳
-----------------------------------------------------------
Spring IOCContainer
重点之一就是-----学习配置xml文件;
id---引用名
class-----类路径
abstract="true"-----设置为抽象的(抽象类或接口)
bean标签中各个属性的含义
------------------------------
scope=""----定义的是此对象的共享范围---
---singleton为默认值,单例---容器只生成1个对象;
----prototype--原型模式,---容器调用一次就生成一个新对象;
----request---request范围内生成一个对象
----session---session范围内生成一个对象
DataSource---singleton
action----prototype
--------------------------------------
parent="per"----用于继承关系时,子类中加parent,“父类的id”
------------------------------------------
Spring如何管理Bean????
SpringIOC完成依赖注入三种方式
1常用的注入方法----setter方法注入----(完成依赖注入时,只需提供setter方法即可)----2----构造方法注入-----3----接口注入-----------------------------------------------
SpringIOC容器如何实现不同数据类型的注入
基本数据类型Integer,Float,Double
类类型
数组String[],Object[]
---必须是同一数据类型
List集合
Set集合
无序,但不可有重复元素
Map集合
properties
value
SpringIOC 容器接口对象的区别:
1---BeanFactory(Resource读取xml文件)
实现了SpringIOC容器的基本功能;
Resource res=new ClassPathResource("beans.xml");
BeanFactory fac=new XmlBeanFactory(res);
2---ApplicationContext
实现了BeanFactory的全部功能,除此之外,还具备框架功能;消息机理;
ApplicationContext ctx=new FileSystemXmlApplicationContext("src/bean1.xml");
//如何读取多个xml文件
String [] paths=new String[]{"src/beans.xml
ionFatory,DAO)控制权;
Spring--->>>DAO
Hibernate--->>>ORMapping ---->>>POJO ,hbm.xml
----------------------------------------------------
作业---27页1,2