SPRING相关的杂七杂八

1.       spring框架----To make developing JavaEE applications easier.

2.       Spring框架的七个模块

         Spring核心模块,BeanFactory

         Spring上下文模块Context

3.       依赖注入的三种实现形式

    Type1:接口注入(Interface Injection)

    Type2:设置方法注入(Setter Injection)

    Type3:构造注入(Constructor Injection)

4.       BeanFactory

负责根据配置文件创建Bean实例,可配置的项目有:

  Bean的属性值及依赖关系

  Bean的创建模式(是否singleton,即是否只针对指定类维持全局唯一的实例)

  Bean的初始化和销毁方法

  Bean的依赖关系

5.       ApplicationContext相对BeanFactory的扩展功能

  国际化支持

  资源访问

  事件传播

  多实例加载

6.       Spring提供了可配置的ApplicationContext加载机制。有两种,ContextLoaderListenerContextLoaderServlet完全等同,一个是基于servlet2.3中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标容器的实现情况进行选择。配置项如下:

<listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

 

<servlet>

<servlet-name>Context</servlet-name>

<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>

</servlet>

 

7.       Spring modules

8.       Spring creates its beans using reflection

9.       How to wire collections

    <list>,wiring a list of values ,allowing duplicates

    <set>,wiring a set of values ,ensuring no duplicates

    <map>,wiring a collection of name-value pairs where name and value can be of any types

    <props>,wiring a collection of name-value pairs where the name and value are both strings

10.   Four kinds of autowiring

    byName

    byType(若有多个,可针对一个设置primary,有利有弊)

    Constructor,与byType有一样的局限性

    Autodetect,先尝试constructor,后byType

 

    自动装载与手工指定可混合使用,但构造方法除外。

11.   Spring减少XML配置的方法

Automatically wiring bean properties

Wiring with annotation

Automatically discovering beans

Using spring’s java-based configuration

 

12.   Spring 提供的几种配置获取datasource方法

Defined by a JDBC Driver

Looked up by JNDI

Pool connections

13.   事务的特性:ACID

Atomic(原子性)

Consistent(一致性)

Isolated(独立性)

Durable(持久性)

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值