Spring配置补充

时间:2021-05-11 11:36:11

# :Spring配置补充

## 一:灵活配置DataSource

(1)    使用属性文件配置数据源

(2)    使用JNDI数据源

(3)    Spring中的Bean的作用域问题,

Singleton:默认值

Prototype:每次从容器中获取Bean时,都会创建一个新的实体类

Request:用于Web应用环境,针对每次HTTP请求都会创建一个实例

Session:用于Web应用环境,同一个话共享同一个实例,不同的会话使用不同的实例

Global session:仅在Portle的Web应用中使用,同一个全局会话共享一个实例。对于非Portlet环境。等同于session

## 二:拆分Spring配置文件

  1. 拆分的方法

(1.)如果一个开发人员负责一个模块,我们采用共用配置(包含数据源,事务等)+每个系统模块一个单独配置文件(包名Dao,Service及web控制器)的形式。

(2.)如果开发是按照分层进行的分工,我们采用功用配置(包含数据源,事务等)+Dao Bean配置+业务逻辑Bean配置+web控制器配置的形式