从零开始创建SSM基础框架步骤:spring、springMvc、mybatis

目录

 

1、准备工具:

2、创建项目

创建javaWeb项目

配置POM文件

创建项目的目录结构和对应的目录类型:

创建各种配置文件:

创建数据库配置文件:jdbc.properties

创建日志文件:logback.xml

创建mybatis配置文件:mybatis-config.xml

创建spring  dao层的配置文件:spring-dao.xml

创建spring  service层的配置文件:spring-service.xml

创建spring  前端控制器controller层配置:spring-web.xml

最后配置项目的web.xml文件

配置tomcat8 启动器

测试之前需要加入三个文件

创建测试controller类:testDemo

运行程序


1、准备工具:

  • tomcat8
  • jdk8
  • maven4.0
  • IntelliJ IDEA

2、创建项目

  • 创建javaWeb项目

用 IntelliJ IDEA 编译器创建一个基于Maven的web项目Maven-archetype-webapp(不要选择错误了,一定要选中Maven前缀的)

从零开始创建SSM基础框架步骤:spring、springMvc、mybatis_第1张图片

  • 配置POM文件

配置POM文件,添加框架所需要的所有jar包依赖(可以在Maven中央库去进行查询 https://mvnrepository.com/  ,如果下载jar包速度过慢就修改Maven的中央仓库地址,改为阿里的中央库: http://maven.aliyun.com/nexus/content/repositories/central/)


  4.0.0
  com.baosight.o2o
  myo2o
  war
  0.0.1-SNAPSHOT
  myo2o Maven Webapp
  http://maven.apache.org
  
    4.3.7.RELEASE
  


  
    
    
      junit
      junit
      4.12
    

    
    
    
      ch.qos.logback
      logback-classic
      1.2.1
    

    
    
      mysql
      mysql-connector-java
      5.1.37
      runtime
    
    
      c3p0
      c3p0
      0.9.1.2
    

    
    
      org.mybatis
      mybatis
      3.4.2
    
    
      org.mybatis
      mybatis-spring
      1.3.1
    

    
    
      taglibs
      standard
      1.1.2
    
    
      jstl
      jstl
      1.2
    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.8.7
    
    
      javax.servlet
      javax.servlet-api
      3.1.0
    

    
    
    
      org.springframework
      spring-core
      ${spring.version}
    
    
      org.springframework
      spring-beans
      ${spring.version}
    
    
      org.springframework
      spring-context
      ${spring.version}
    
    
    
      org.springframework
      spring-jdbc
      ${spring.version}
    
    
      org.springframework
      spring-tx
      ${spring.version}
    
    
    
      org.springframework
      spring-web
      ${spring.version}
    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    
    
    
      org.springframework
      spring-test
      ${spring.version}
    

    
    
      commons-collections
      commons-collections
      3.2
    


  
  
    springTest
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        3.6.0
        
          1.8
          1.8
          UTF8
        
      
    
  
  • 创建项目的目录结构和对应的目录类型:

从零开始创建SSM基础框架步骤:spring、springMvc、mybatis_第2张图片

  • 创建各种配置文件:

数据库、日志、spring、springMvc、mybatis等

从零开始创建SSM基础框架步骤:spring、springMvc、mybatis_第3张图片

  • 创建数据库配置文件:jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/o2odb?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=12345
  • 创建日志文件:logback.xml



	
		${catalina.base}/webapps/myo2o/logs/info/info.log
		
			${catalina.base}/webapps/myo2o/logs/info/info.%d{yyyy-MM-dd}.%i.log.zip
			
				1024MB
			
			30
		
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{55} -
				%msg%n
			
		
	
	
		
			${catalina.base}/webapps/myo2o/logs/access/access.log
		
			${catalina.base}/webapps/myo2o/logs/access/access.%d{yyyy-MM-dd}.%i.log.zip
			
				1024MB
			
			30
		
		
			%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{55} -
				%msg%n
			
		
	
	
		
	
	
		
	
  • 创建mybatis配置文件:mybatis-config.xml




	
	
		
		

		
		

		
		
		
		
	
  • 创建spring  dao层的配置文件:spring-dao.xml



	
	
	
	
	
	
		
		
		
		
		

		
		
		
		
		
		
		
		
		
	

	
	
		
		
		
		
		
		
		
		
	

	
	
		
		
		
		
	
  • 创建spring  service层的配置文件:spring-service.xml



    
    

    
    
        
        
    

    
    
  • 创建spring  前端控制器controller层配置:spring-web.xml



	
	
	
	
	

	
	

	
	

	
	
		
		
	

  • 最后配置项目的web.xml文件


  
  
  
    spring-dispatcher
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath:spring/spring-*.xml
    
  
  
    spring-dispatcher
    
    /
  
  • 配置tomcat8 启动器

从零开始创建SSM基础框架步骤:spring、springMvc、mybatis_第4张图片

从零开始创建SSM基础框架步骤:spring、springMvc、mybatis_第5张图片

从零开始创建SSM基础框架步骤:spring、springMvc、mybatis_第6张图片

  • 测试之前需要加入三个文件

从零开始创建SSM基础框架步骤:spring、springMvc、mybatis_第7张图片

如果不加入对应的xml等文件,mybatis扫描会报错误。

  • 创建测试controller类:testDemo

package com.chuang.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.HashMap;
import java.util.Map;

/**
 * @author wuchuang
 * @create 2018-11-19 17:17
 */
@Controller
@RequestMapping("/hello")
public class testDemo {

    @RequestMapping("/word")
    @ResponseBody
    public Map getMapDemo(){
        Map map = new HashMap<>();
        map.put("Dmeo1","测试");
        map.put("Dmeo2","测试2");

        return map;
    }
}
  • 运行程序

浏览器地址输入:http://localhost:8080/springTest/hello/word

从零开始创建SSM基础框架步骤:spring、springMvc、mybatis_第8张图片

测试成功!

你可能感兴趣的:(JAVA)