Spring配置BeanXml文件专题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
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","src/bean1.xml"};
ApplicationContext ctx=
new FileSystemXmlApplicationContext(paths);
【推荐使用ApplicationContext】
Spring框架默认配置文件名----applicationContext.xml
----------------------------------------------------
标签中local与bean 在引用类类型的区别:
local---》》所引用的对象必须在本xml文件当中;
bean---》》》所引用的对象既可以在本xml文件,也可以跨xml文件使用;
Spring+Hibernate框架结合,Spring容器会反转Hibernate基础对象(DataSource,Sess
ionFatory,DAO)控制权;
Spring--->>>DAO
Hibernate--->>>ORMapping ---->>>POJO ,hbm.xml
----------------------------------------------------
作业---27页1,2