2018-03-20搭建SSM框架

新建项目

新建一个web项目,并配置相关属性,能跑起来


2018-03-20搭建SSM框架_第1张图片
新建web项目.png

2018-03-20搭建SSM框架_第2张图片
跑起来效果.png

1、整合Spring 和 mybatis

1.1、引入依赖
        
        
            org.mybatis
            mybatis
            ${mybatis.version}
        
        
        
        
            org.springframework
            spring-core
            ${spring.version}
        
        
        
            org.springframework
            spring-beans
            ${spring.version}
        
        
        
            org.mybatis
            mybatis-spring
            ${mybatis-spring.version}
        
        
        
            mysql
            mysql-connector-java
            ${mysql-connectoer.version}
        
        
        
            org.springframework
            spring-jdbc
            ${spring.version}
        
        
        
            com.alibaba
            druid
            ${druid.version}
        
1.2、引入mybatis配置文件和项目属性配置文件

resources目录下新建2个文件

  • mybatis-config.xml,用于存放mybatis的全局配置文件
  • ssm.properties,用于存放整个项目的配置文件
    内容如下:
==================mybatis-config.xml======================



    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    


=====================ssm.properties========================
#数据库
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/mybatis0312?characterEncoding=UTF-8
jdbc.username=root
jdbc.password=
1.3、引入spring-context.xml



    
    

    
    
        
    

    
    
        
        
        
        
        
    

    
    
        
        
        
        
    

    
    
        
    
    
    

    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    


其中SqlSessionFactoryBean充当了mybatis中SqlSessionFactoryBuilder和SqlSessionFactory的角色,

验证集成成功

创建相关类


2018-03-20搭建SSM框架_第3张图片
目录.png

相关内容不再贴,直接看test.java

import dao.WorkCardDao;
import entity.WorkCard;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import java.io.InputStream;

/**
 * Create by duxiji on 2018/3/20
 */
public class test {
    public static void main(String[] args) {
        ClassPathXmlApplicationContext ctx =
                new ClassPathXmlApplicationContext("spring-context.xml");
        WorkCardDao workCardDao = ctx.getBean(WorkCardDao.class);
        WorkCard wc = workCardDao.selectOne(1);
        System.out.println(wc.toString());
    }
}
2018-03-20搭建SSM框架_第4张图片
image.png

能查询出结果,证明已经集成spring-mybatis成功。

2、整合Spring MVC

在web.xml中设置启动时加载spring-context.xml到Spring IOC容器,设置根据spring-mvc.xml初始化dispatcherServlet,内容如下:




    Archetype Created Web Application
    
    
        contextConfigLocation
        classpath*:/spring-context*.xml
    
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
        org.springframework.web.context.request.RequestContextListener
    
    
    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath*:/spring-mvc*.xml
        
        1
    
    
        dispatcherServlet
        /
    
    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    
    
        encodingFilter
        /*
    

接着配置spring-mvc.xml,初始化dispatcherServlet时读取,内容如下:

配置Spring MVC的步骤
1、配置启用Spring MVC,即
2、配置视图解析器
3、启用组件扫描,否则只能在Spring显式声明在配置类中
4、配置静态资源的处理




    
    

    

    
    

    
    
        
        
    

    
    
        
        
    

    
    


你可能感兴趣的:(2018-03-20搭建SSM框架)