:Spring配置补充
一:灵活配置DataSource
(1) 使用属性文件配置数据源 (2) 使用JNDI数据源 (3) Spring中的Bean的作用域问题, Singleton:默认值 Prototype:每次从容器中获取Bean时,都会创建一个新的实体类 Request:用于Web应用环境,针对每次HTTP请求都会创建一个实例 Session:用于Web应用环境,同一个话共享同一个实例,不同的会话使用不同的实例 Global session:仅在Portle的Web应用中使用,同一个全局会话共享一个实例。对于非Portlet环境。等同于session
二:拆分Spring配置文件
- 拆分的方法 (1.)如果一个开发人员负责一个模块,我们采用共用配置(包含数据源,事务等)+每个系统模块一个单独配置文件(包名Dao,Service及web控制器)的形式。 (2.)如果开发是按照分层进行的分工,我们采用功用配置(包含数据源,事务等)+Dao Bean配置+业务逻辑Bean配置+web控制器配置的形式