Spring+SpringMVC+Mybatis框架整合步骤

1. db.propertieslog4j.properties

这里是对数据库的参数进行一些配置,为了防止硬编码不利于系统的优化。(在与springmvc整合后,由spring管理)

2. SqlMapConfig.xml配置

只需定义别名




    
    
        
        
    


解释


            
        

使用package设置别名的手该如何运用这个别名呢?很简单,我指定了他的包名,那这个包下面的所有实体相当于已经被设置了别名,而这个别名实际上就是某一个实体自己的实体名。
在对应的映射文件中将使用别名:

   
        update users set name=#{name},age=#{age} where id=#{id}


3. applicationContext.xml

配置数据源SqlsessionFactoryMapperScannerConfigurer(mapper扫描器)




    
    
    
    
    
        
        
        
        
        
        
    

    
    
        
        
        
        
    

    
    
        
        
    


    
    
    


     
     
        
     
     
     
     
        
            
            
            
            
            
            
            
        
     
     
     
     
        
     


4. 使用myBatis-generator工具产生对应的mapper.java接口和mapper.xml实现

分别粘贴到cn.itcast.ssm.pocn.itcast.ssm.mapper包下

5. Junit测试

ItemsMapperTest.java

public class ItemsMapperTest {
    private ApplicationContext applicationContext;
    private ItemsMapper itemsMapper;

    @Before
    public void setUp() throws Exception {
        // 创建spring容器
        applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext.xml");
        itemsMapper = (ItemsMapper) applicationContext.getBean("itemsMapper");
    }

    // 根据主键查询
    @Test
    public void testSelectByPrimaryKey() {
        Items items = itemsMapper.selectByPrimaryKey(1);
        System.out.println(items);
    }
}

6. po和mapper重构

继续在po下增加ItemsCustom.javaItemsQueryVo.java
在mapper下增加ItemsMapperCustom.javaItemsMapperCustom.xml

7. 完成service模块

UserService.java

a

UserServiceImpl.java

b

8. 完成controller模块

ItemsController.java

9. 配置springmvc.xml



      
    

    
    
    

     
    
    
    
    
        
        
    


    
    
        
        
    



10. 配置web.xml






    contextConfigLocation
    /WEB-INF/classes/spring/applicationContext.xml


    org.springframework.web.context.ContextLoaderListener




    springmvc
    org.springframework.web.servlet.DispatcherServlet
    
    
        contextConfigLocation
        
        classpath:spring/springmvc.xml
    



    springmvc
    *.action



    index.jsp



11. 写jsp页面

你可能感兴趣的:(Spring+SpringMVC+Mybatis框架整合步骤)