入门级最强SSM整合(简便易懂注解和配置文件)idea

目录

环境

1.  新建一个Maven项目 (选择webapp注意不要选cocoon的)

 2.  输入Name Group​

 3.  Add Maven Property(可省略)

4.  建各种包

java和resource包都要直接双击就行了 

在main包下新建test包并标记

最后附上项目里所有的包结构 以及pom.xml

web.xml

 

  5.  编写各种类

User.class

UserMapper.interface

UserService.interface

UserServiceImpl.class

UserController.class

6.  编写resources中的applicationContext.xml和springmvc.xml

applicationContext.xml

springmvc.xml

7.  启动tomcat进行测试是否整合完成

启动前建议把项目结构中modules中的spring放在同一个applicationContext中


环境

  • Idea
  • Tomcat8.0.50
  • jdk1.8
  • Mysql 5

1.  新建一个Maven项目 (选择webapp注意不要选cocoon的)

入门级最强SSM整合(简便易懂注解和配置文件)idea_第1张图片

 2.  输入Name Group入门级最强SSM整合(简便易懂注解和配置文件)idea_第2张图片

 3.  Add Maven Property(可省略)

入门级最强SSM整合(简便易懂注解和配置文件)idea_第3张图片

4.  建各种包

入门级最强SSM整合(简便易懂注解和配置文件)idea_第4张图片

java和resource包都要直接双击就行了 

入门级最强SSM整合(简便易懂注解和配置文件)idea_第5张图片

在main包下新建test包并标记

入门级最强SSM整合(简便易懂注解和配置文件)idea_第6张图片

最后附上项目里所有的包结构 以及pom.xml

入门级最强SSM整合(简便易懂注解和配置文件)idea_第7张图片




    4.0.0

    org.example
    test
    1.0-SNAPSHOT
    war

    test Maven Webapp
    
    http://www.example.com

    
        UTF-8
        1.7
        1.7
        5.2.0.RELEASE
        3.4.4
    

    
        
            junit
            junit
            4.11
        

        
        
        
            org.springframework
            spring-core
            ${spring.version}
        
        
            org.springframework
            spring-beans
            ${spring.version}
        
        
            org.springframework
            spring-context
            ${spring.version}
        
        
            org.springframework
            spring-context-support
            ${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}
        
        
        
            javax.servlet
            javax.servlet-api
            3.0.1
            provided
        
        
            javax.servlet.jsp
            jsp-api
            2.2
            provided
        
        
            javax.servlet
            jstl
            1.2
        
        
            taglibs
            standard
            1.1.2
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.9.4
        
        
        
        
            mysql
            mysql-connector-java
            5.1.38
        
        
        
            com.mchange
            c3p0
            0.9.5.2
        
        
        
            org.mybatis
            mybatis
            ${mybatis.version}
        
        
        
            org.mybatis
            mybatis-spring
            1.3.1
        

        
        
        
            ch.qos.logback
            logback-classic
            1.1.1
        
    

    
        sshLearner
        
            
                
                    maven-clean-plugin
                    3.1.0
                
                
                
                    maven-resources-plugin
                    3.0.2
                
                
                    maven-compiler-plugin
                    3.8.0
                
                
                    maven-surefire-plugin
                    2.22.1
                
                
                    maven-war-plugin
                    3.2.2
                
                
                    maven-install-plugin
                    2.5.2
                
                
                    maven-deploy-plugin
                    2.8.2
                
                
                    org.mybatis.generator
                    mybatis-generator-maven-plugin
                    1.3.2
                    
                        true
                        true
                    
                
            
        

        

        
            
                src/main/resources
                
                    **/*.properties
                    **/*.xml
                
                true
            
            
                src/main/java
                
                    **/*.properties
                    **/*.xml
                
                true
            
        
    

web.xml




    
    
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
        contextConfigLocation
        classpath:spring-config.xml
    



    
        spring-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:springmvc-config.xml
        
        
        1
    
    
        spring-dispatcher
        /
    

    
    
        characterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        characterEncodingFilter
        /
    

 

  5.  编写各种类

User.class

package com.hu.pojo;

public class User {

    private Integer id;
    private String name;

    public User() {
    }

    public User(Integer id, String name) {
        this.id = id;
        this.name = name;
    }

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

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

UserMapper.interface

package com.hu.mapper;

import com.hu.pojo.User;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;
@Repository
public interface UserMapper {

也可选择用xml文件进行CRUD

    @Select("select * from user")
    List getUsers();
}

UserService.interface

package com.hu.service;

import com.hu.pojo.User;

import java.util.List;

public interface UserService {
    List getUsers();
}

UserServiceImpl.class

package com.hu.service.impl;

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

import java.util.List;

@Service
public class UserServiceImpl implements UserService {

    @Autowired
    private UserMapper mapper;

    @Override
    public List getUsers() {
        return mapper.getUsers();
    }
}

UserController.class

package com.hu.controller;

import com.hu.pojo.User;
import com.hu.service.UserService;
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 UserService userService;

    @RequestMapping("/list")
    public String list(Model model) {
        List users = userService.getUsers();
        model.addAttribute("users", users);
        return "list";
    }


}

6.  编写resources中的applicationContext.xml和springmvc.xml

applicationContext.xml



    
    
        
    

    
        
        

        

        
        
    

    
        
    

    
        
    

springmvc.xml



    
    
    
    
    
    

    
    
        
        
        
        
    


7.  启动tomcat进行测试是否整合完成

启动前建议把项目结构中modules中的spring放在同一个applicationContext中

入门级最强SSM整合(简便易懂注解和配置文件)idea_第8张图片

入门级最强SSM整合(简便易懂注解和配置文件)idea_第9张图片

入门级最强SSM整合(简便易懂注解和配置文件)idea_第10张图片

 

你可能感兴趣的:(ssm框架整合,框架,ssm整合)