SSM+maven整合步骤

SSM框架是由SpringMVC、Spring、MyBatis框架整合而成.

maven

pom.xml配置


    
      junit
      junit
      4.11
      test
    

    
    
      com.oracle
      ojdbc6
      11.2.0.1.0
    

    
    
      org.springframework
      spring-beans
      4.2.8.RELEASE
    

    
      org.springframework
      spring-context
      4.2.8.RELEASE
    

    
      org.springframework
      spring-web
      4.2.8.RELEASE
    

    
      org.springframework
      spring-webmvc
      4.2.8.RELEASE
    


    
      org.springframework
      spring-jdbc
      4.2.8.RELEASE
    


    
    
      org.mybatis
      mybatis
      3.2.3
    

    
    
      org.mybatis
      mybatis-spring
      1.3.1
    

  

SpringMVC:

web.xml配置文件


  
    springMVC
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath*:spring/springMVC-*.xml
    
    
    1
  
  
    springMVC
    *.action
  

SpringMVC-servlet.xml配置



    
    
    

Spring配置

web.xml配置


    contextConfigLocation
    classpath*:spring/applicationContext.xml
  

  
  
  
  org.springframework.web.context.ContextLoaderListener
  

applicationContext.xml配置



    
        
        
    

MyBatis配置

applicationContext.xml配置

 
    
        
        
        
        
        
        
        
    


    
        
        
        
        
    

    
    
        
        
 

接口及相关类的配置

user类

//别名
@Alias("user")
public class User {
    private Integer id;
    private String userName;
    private String passWord;

    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 getPassWord() {
        return passWord;
    }

    public void setPassWord(String passWord) {
        this.passWord = passWord;
    }

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

IUserMapper接口

public interface IUserMapper {
    User findByUserAndPass(
            @Param("userName") String userName,
            @Param("passWord") String passWord);
}

IUserService接口

public interface IUserService {

    boolean loginCheck(String userName,String passWord);

}

UserServiceImpl类(service的实现类)

@Service("ius")
public class UserServiceImpl implements IUserService {

    @Resource
    private IUserMapper iUserMapper;

    @Override
    public boolean loginCheck(String userName, String passWord) {
        User user = iUserMapper.findByUserAndPass(userName,passWord);
        if(user==null){
            return false;
        }else{
            return true;
        }
    }
}

UserActions类

@Controller
public class UserActions {
    @Resource
    private IUserService ius;

    @RequestMapping(value = "/login.action")
    public String login(String userName, String passWord) {
        if (ius.loginCheck(userName, passWord)) {
            return "index.html";
        } else {
            return "error.html";
        }

    }

}

User.Mapper.xml配置




    

项目结构图

SSM+maven整合步骤_第1张图片
image.png

到此为止,简单的登录实现了,完整的代码已经上传至 百度网盘,写的不好,欢迎指教。

你可能感兴趣的:(SSM+maven整合步骤)