ssm 整合

导入jar

ant-1.9.6.jar
ant-launcher-1.9.6.jar
asm-5.1.jar
cglib-3.2.4.jar
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
commons-logging-1.2.jar
jackson-annotations-2.5.0.jar
jackson-core-2.5.0.jar
jackson-databind-2.5.0.jar
javassist-3.21.0-GA.jar
jstl-1.2.jar
log4j-1.2.17.jar
log4j-api-2.3.jar
log4j-core-2.3.jar
mybatis-3.4.2.jar
mybatis-spring-1.3.1.jar
mysql-connector-java-5.1.28-bin.jar
ognl-3.1.12.jar
slf4j-api-1.7.22.jar
slf4j-log4j12-1.7.22.jar
spring-aop-4.3.5.RELEASE.jar
spring-aspects-4.3.5.RELEASE.jar
spring-beans-4.3.5.RELEASE.jar
spring-context-4.3.5.RELEASE.jar
spring-context-support-4.3.5.RELEASE.jar
spring-core-4.3.5.RELEASE.jar
spring-expression-4.3.5.RELEASE.jar
spring-jdbc-4.3.5.RELEASE.jar
spring-orm-4.3.5.RELEASE.jar
spring-test-4.3.5.RELEASE.jar
spring-tx-4.3.5.RELEASE.jar
spring-web-4.3.5.RELEASE.jar
spring-webmvc-4.3.5.RELEASE.jar

web.xml配置






    characterEncoding
    org.springframework.web.filter.CharacterEncodingFilter
    
        encoding
        UTF-8
    


    characterEncoding
    /*




    org.springframework.web.context.ContextLoaderListener



    
    


    contextConfigLocation
    classpath:applicationContext.xml,applicationContext-*.xml




    spmvc
    
        org.springframework.web.servlet.DispatcherServlet
    
    
        contextConfigLocation
        classpath:springmvc.xml
    
    1



    spmvc
    *.do



    spmvc
    /rest/*





    /WEB-INF/jsp/index2.jsp




    404
    /error/404.do


    
    


    403
    /error/403.do


spring 配置 applicationContext.xml















    
    
    
    




    
    



    
    





    




    
        
        
        
        
        
        
    



    



数据库配置 jdbc.properties

jdbc.url = jdbc:mysql://localhost:3306/school?useUnicode=true&charac

terEncoding=UTF-8
jdbc.driver = com.mysql.jdbc.Driver
jdbc.username= root
jdbc.password=

springmvc.xml 配置










    
        
            
        
    


    
        
            text/html;charset=UTF-8
        
    




    
    



mapper/*.xml 下UserMapper.xml





    

示例代码

UserMapper.java

public interface UserMapper {
    User findUserById(int id);
}

User.java

public class User {

    private Integer id;
    private String username;
    private String birthday;
    private String sex;
    private String address;

    public Integer getId() {
        return id;
    }

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

    public String getUsername() {
        return username;
    }

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

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", birthday=" + birthday +
                ", sex='" + sex + '\'' +
                ", address='" + address + '\'' +
                '}';
    }
}   

UserService.java

public interface UserService {
    User getUserById(int id);
}

UserServiceImpl.java

@Service("userService")
public class UserServiceImpl implements UserService {

    @Resource
    private UserMapper userMapper;

    @Override
    public User getUserById(int id)  {

        return userMapper.findUserById(id);
    }
}

SsmController.java

@Controller
@RequestMapping("ssm")
public class SsmController {

   @Resource
    private UserService userService;

    @RequestMapping("index")
    public String demo(Model model,int id ){
       User user = userService.getUserById(id);
        System.out.println(user);
        model.addAttribute("name",user);
        return "demo";
    }
}

jsp

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

  
    $Title$
  
  

${name}
  

访问

http://localhost:8484/springmvc/ssm/index.do?id=31

整体目录

ssm 整合_第1张图片
ssm.png

2017.2.10

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