基础ssm框架 maven idea搭建

由于学完了一段时间的ssm框架基础,现在回过头来想重新构建一个ssm框架的项目 所以就想着把整个搭建思路给记下来

                                                           下面是整个maven多项目的结构(MVC)

基础ssm框架 maven idea搭建_第1张图片

事先先将项目路径创建完成

第一步 将ssm框架集合中需要使用的maven依赖写到pom 文件中。



    4.0.0

    com.test
    test
    1.0-SNAPSHOT

    
        UTF-8
        1.7
        1.7
        
        4.2.2.RELEASE
        3.1.0
        1.1.2
        3.4.1
        5.1.35
    

    
        
            junit
            junit
            4.11
            test
        
        
            javax.servlet
            javax.servlet-api
            ${servlet-api.version}
        
        
            org.springframework
            spring-web
            ${springframework.version}
        
        
            org.springframework
            spring-tx
            ${springframework.version}
        
        
            org.springframework
            spring-webmvc
            ${springframework.version}
        
        
            org.springframework
            spring-jdbc
            ${springframework.version}
        
        
            jstl
            jstl
            ${jstl.version}
        
        
        
            com.mchange
            c3p0
            0.9.5.2
        
        
        
            mysql
            mysql-connector-java
            ${jdbc.version}
        
        
        
            org.mybatis
            mybatis
            ${mybatis.version}
        

        
        
            org.mybatis
            mybatis-spring
            1.3.1
        
        
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.7.4
        
        
            com.fasterxml.jackson.core
            jackson-core
            2.7.4
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.7.4
        
    


第二步 创建spring相关的配置文件 

jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/work?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=root
c3p0.maxPoolSize=30
c3p0.minPoolSize=10
c3p0.autoCommitOnClose=false
c3p0.checkoutTimeout=10000
c3p0.acquireRetryAttempts=2

spring-mvc.xml




    
    



    
    
        
        
    

    
    
    
    
    
    
    


    
    
    
        
    
    

    
        
            
                text/plain;charset=UTF-8
            
        
    

    
        
            
                
                
            
        
    



spring-mybatis.xml




    
    

    
    

    
    
        
        
        
        
        
        
        
        
        
    

    
    
        
        
        
        
        
        
    

    
    
        
        
        
        
    
    
    
        
        
    
    
    

web.xml




  
  
    org.springframework.web.context.ContextLoaderListener
  
  
    contextConfigLocation
    classpath:spring-mybatis.xml
  
  
    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
    /*
  
  
    index.jsp
  


        

第三步  将pojo controller service mapper 以及 mapper的映射文件创建出来

基础ssm框架 maven idea搭建_第2张图片

注:mapper映射文件放在resource路径下  与mapper类中类名益一致

User.java

package com.pojo;

public class User {
    private String username;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    private String password;

    @Override
    public String toString() {
        return "User{" +
                "username='" + username + '\'' +
                ", password='" + password + '\'' +
                '}';
    }
}

UserMapper.java

package com.mapper;

import com.pojo.User;
import java.util.List;


public interface UserMapper {
    public List select();
}

UserService.java

package com.service;

import com.mapper.UserMapper;
import com.pojo.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;

    public List select()
    {
        return userMapper.select();
    }
}

Controlleqr.java(用来验证框架是否搭建成功)

package com.controller;

import com.pojo.User;
import com.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;

@org.springframework.stereotype.Controller
public class Controller {

    @Autowired
    private UserService userService;

    @RequestMapping("/index")
    @ResponseBody
    public String getUserInfo(){
        List lists = userService.select();
        return lists.toString();
    }

}

UserMapper.xml





    

最后需要配置tomcat 以及 数据库文件 

基础ssm框架 maven idea搭建_第3张图片

设计表内的字段 并自行插入几条数据用来验证 

点击倒三角

点击edit, 然后点击+ 创建tomcat 

application server 选择 tomcat 安装路径

基础ssm框架 maven idea搭建_第4张图片

点击+把war引入然后启动tomcat

 

你可能感兴趣的:(SSM)