Mybatis+Spring+SpringMVC项目的简单搭建

1.使用IDEA创建maven的javaweb项目

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第1张图片

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第2张图片

 Mybatis+Spring+SpringMVC项目的简单搭建_第3张图片

 Mybatis+Spring+SpringMVC项目的简单搭建_第4张图片

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第5张图片

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第6张图片

 Mybatis+Spring+SpringMVC项目的简单搭建_第7张图片

 Mybatis+Spring+SpringMVC项目的简单搭建_第8张图片

 

2.引入依赖坐标

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第9张图片

 

spring相关依赖:

 Mybatis+Spring+SpringMVC项目的简单搭建_第10张图片 Mybatis+Spring+SpringMVC项目的简单搭建_第11张图片

 Mybatis+Spring+SpringMVC项目的简单搭建_第12张图片 

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第13张图片 

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第14张图片 Mybatis+Spring+SpringMVC项目的简单搭建_第15张图片

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第16张图片 

 Mybatis+Spring+SpringMVC项目的简单搭建_第17张图片 

 

数据库连接相关:

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第18张图片 

 Mybatis+Spring+SpringMVC项目的简单搭建_第19张图片 

 Mybatis+Spring+SpringMVC项目的简单搭建_第20张图片 

 Mybatis+Spring+SpringMVC项目的简单搭建_第21张图片 

 

log4j日志相关:

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第22张图片 Mybatis+Spring+SpringMVC项目的简单搭建_第23张图片

 

web和其他相关:

 Mybatis+Spring+SpringMVC项目的简单搭建_第24张图片 

 Mybatis+Spring+SpringMVC项目的简单搭建_第25张图片 

 Mybatis+Spring+SpringMVC项目的简单搭建_第26张图片 

 Mybatis+Spring+SpringMVC项目的简单搭建_第27张图片 

由于我们的maven无法直接读取到main/java/目录下的配置文件所以需要加入一段配置

 Mybatis+Spring+SpringMVC项目的简单搭建_第28张图片

 

3.整合mybatis和spring

        3.1).在main/resources/目录下创建mybatis配置文件mybatis_config.xml(名字自己取)

             

        3.2).引入mybatis头约束

        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

        "http://mybatis.org/dtd/mybatis-3-config.dtd">

    

        3.3).由于是整合,所以mybatis配置文件我只写我认为应该属于mybatis部分的内容,其他的准备在spring主配置文件中写

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

   

      

      

      

      

      

      

   

        3.4).创建db.properties数据库连接信息配置文件

 

mysql.dirver=com.mysql.jdbc.Driver

mysql.url=jdbc:mysql://localhost:3306/ssm

mysql.user=root

mysql.password=123456

        3.5).创建spring主配置文件applicationContext.xml

 Mybatis+Spring+SpringMVC项目的简单搭建_第29张图片

        3.6).创建项目三层架构各个模块包,并创建各个模块接口、类等

 

 Mybatis+Spring+SpringMVC项目的简单搭建_第30张图片 Mybatis+Spring+SpringMVC项目的简单搭建_第31张图片

实体类

package com.test.ssm.bean;

 

import lombok.*;

 

@ToString

@Getter@Setter

@AllArgsConstructor@NoArgsConstructor

public class User {

    private Integer id;

    private String name;

    private String password;

}

数据库本人为ssm、表名为user,各根据自己需要自行创建

  

 Mybatis+Spring+SpringMVC项目的简单搭建_第32张图片

        3.7).配置spring(applicationContext.xml)主配置文件

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xmlns:context="http://www.springframework.org/schema/context"

       xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"

       xsi:schemaLocation="http://www.springframework.org/schema/beans

       http://www.springframework.org/schema/beans/spring-beans.xsd

       http://www.springframework.org/schema/context

       http://www.springframework.org/schema/context/spring-context.xsd

       http://mybatis.org/schema/mybatis-spring

       http://mybatis.org/schema/mybatis-spring.xsd">

 

    

    

        

    

 

    

    

 

    

    

            

            

            

            

    

    

    

            

            

            

            

    

    

    

     

    

        3.8).创建一个log4j.properties日志文件

 Mybatis+Spring+SpringMVC项目的简单搭建_第33张图片

# Global logging configuration

        log4j.rootLogger=ERROR, stdout

        # MyBatis logging configuration...

        log4j.logger.com.test.ssm=TRACE

        # Console output...

        log4j.appender.stdout=org.apache.log4j.ConsoleAppender

        log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

        log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

         3.9).在test测试目录下创建测试类

 

package com.test;

 

import com.test.ssm.service.IUserService;

import org.junit.Test;

import org.junit.runner.RunWith;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.test.context.ContextConfiguration;

import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

 

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration("classpath:applicationContext.xml")

public class SSMTest {

    @Autowired

    private IUserService userService;

    @Test

    public void testQuery(){

        userService.queryAll().forEach(el -> System.out.println(el));

    }

}

        3.9.1).在test测试目录下创建测试类输出打印结果,此时mybatis和spring整合成功

 Mybatis+Spring+SpringMVC项目的简单搭建_第34张图片

4.配置web.xml文件

         

         xmlns="http://java.sun.com/xml/ns/javaee"

         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

 

  

  characterEncodingFilter

  org.springframework.web.filter.CharacterEncodingFilter

  

    encoding

    UTF-8

  

  

    forceRequestEncoding

    true

  

  

    forceResponseEncoding

    true

  

  

    characterEncodingFilter

    /*

  

  

  

  

    contextConfigLocation

    classpath:applicationContext.xml

  

  

  

    org.springframework.web.context.ContextLoaderListener

  

 

  

    dispatcherServlet

    org.springframework.web.servlet.DispatcherServlet

    

      contextConfigLocation

      

      classpath:springmvc.xml

    

    

    1

  

  

    dispatcherServlet

    

    *.do

  

 

5.创建springmvc.xml配置文件

 Mybatis+Spring+SpringMVC项目的简单搭建_第35张图片

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xmlns:context="http://www.springframework.org/schema/context"

       xmlns:mvc="http://www.springframework.org/schema/mvc"

       xsi:schemaLocation="http://www.springframework.org/schema/beans 

       http://www.springframework.org/schema/beans/spring-beans.xsd  

       http://www.springframework.org/schema/context 

       http://www.springframework.org/schema/context/spring-context.xsd                

       http://www.springframework.org/schema/mvc 

       http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    

    

        

        

    

 

    

    

 

    

    

               

                

                

                

    

 

6.编辑UserController控制器

 Mybatis+Spring+SpringMVC项目的简单搭建_第36张图片

package com.test.ssm.controller;

 

import com.test.ssm.bean.User;

import com.test.ssm.service.IUserService;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@Controller

public class UserController {

 

    @Autowired

    private IUserService userService;

 

    @RequestMapping("/userList")

    public String userList(Model model){

        /*从后台查出用户列表集合*/

        List userList = userService.queryAll();

        /*放入model对象的请求作用域中*/

        model.addAttribute("userList",userList);

        return "userList";

        }

}

7.在WEB-INF下面创建视图文件作为测试展示

 Mybatis+Spring+SpringMVC项目的简单搭建_第37张图片

<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    用户列表

    

            

                    

                            

                                

                                

                                

                                

                            

                    

                

                     

                            

                                

                                

                                

                                

                            

                     

                

            

序号 用户名 密码 操作
${index.count} ${user.name} ${user.password}

                                    修改  | 

                                    删除

                                

    

8.配置tomcat服务器

 Mybatis+Spring+SpringMVC项目的简单搭建_第38张图片 Mybatis+Spring+SpringMVC项目的简单搭建_第39张图片 Mybatis+Spring+SpringMVC项目的简单搭建_第40张图片  

 Mybatis+Spring+SpringMVC项目的简单搭建_第41张图片

9.开启tomcat服务器开始测试是否能够输出用户信息到页面上

  Mybatis+Spring+SpringMVC项目的简单搭建_第42张图片

10.测试成功,表示ssm初步搭建完成。

 Mybatis+Spring+SpringMVC项目的简单搭建_第43张图片

 Mybatis+Spring+SpringMVC项目的简单搭建_第44张图片

 

你可能感兴趣的:(ssm,ssm项目搭建)