框架整合

框架整合

Dao层

  • mybatis整合spring,通过spring管理SqlSessionFactory、mapper代理对象,需要mybatis和spring的整合包,有spring创建数据库连接池
  • POJO
  • Mapper映射文件、Mapper接口
  • SqlMapConfig.xml
  • applicationContext-dao.xml(数据库连接池)

Service层

  • 所有的实现类都放到spring容器中管理。并有spring管理事物;发布dubbo服务
  • Service 接口
  • Service实现类
  • applicationContext-Service.xml
  • applicationContext-trans.xml

web.xml配置:配置加载spring容器

表现层

  • Springmvc整合spring框架,由springmvc管理controller;引入Dubbo服务

  • springmvc.xml

  • Controller

web.xml的配置:前端控制器的配置,配置URL拦截形式.

Druid 连接池 不用c3p0.

Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。
Druid已经在阿里巴巴部署了超过600个应用,经过多年多生产环境大规模部署的严苛考验。

Service

SqlMapConfig.xml


    
    
  

  

Spring整合Mybatis


    
 






    
    
    
    
    
    



    
    
    
    

     
    

  

db.properties


  jdbc.driver=com.mysql.jdbc.Driver
  jdbc.url=jdbc:mysql://localhost:3306/taotao?      
  characterEncoding=utf-8
  jdbc.username=root
  jdbc.password=itcast

applicationContext-service


 













 

applicationContext-transaction.xml


    


    
    



    
        
        
        
        
        
        
        
        
        
        
    



    

  

Web.xml


  
  
taotao-manager


    contextConfigLocation
    classpath:spring/applicationContext-*.xml


    org.springframework.web.context.ContextLoaderListener

  

你可能感兴趣的:(框架整合)