SSM开发JavaWeb项目之Spring.xml文件的配置

Spring.xml

写在前面:spring的配置文件默认名称是applicationContext.xml,这个名字不是固定的,都是可以随便更改的。因为是SSM框架,所以这个spring的配置文件是需要整合springmvc和mybatis的,又因为spring可以和springmvc无缝衔接的原因,所以这个配置文件中都是关于spring和mybatis的配置。

1.容器扫描注解包的配置,因为是注解开发,所以需要告诉容器注解所在包的路径,Repository是Dao层需要的注解,Service是Service层需要的注解,Controller的注解是再springmvc文件中配置的。


                     expression="org.springframework.stereotype.Component" />
                     expression="org.springframework.stereotype.Repository" />
                     expression="org.springframework.stereotype.Service" />
    

2.数据源的配置,也是数据库连接池的配置,创建了一个id为dataSource的Bean,为了后面sqlSessionFactory使用它。


      

    

    
            
这里四要素是通过外部db.properties文件导入进来的,也可以直接写在下面。
        
        
        
        
     

3. 获取 sqlSessionFactory 工厂,通过工厂才能获得我们想要的sqlsession,蓝色部分是使用@select(),@insert等注解开发时的配置,绿色部分是使用mapper.xml映射文件时的配置,两种方法都可以,根据不同情况使用。


    
        
        

        
        
        
        

    

4. 配扫描 dao 包,动态实现 dao 接口,注入到 spring 容器中。因为开发过程中创建的时Dao的接口文件,没有具体的接口实现文件,所以要动态的实现dao对象,将其放入容器中以便使用。

    
    
    
        
        
      
 
        

    

5. 配置事务,查询功能不需要事务,增删改都需要涉及事务的提交和回滚。

    
             class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        
    
 

    
      

以上就是对spring.xml文件的基本配置了。

你可能感兴趣的:(SSM开发JavaWeb项目之Spring.xml文件的配置)