中软国际实训第四天

    技术2022-07-16  70

    中软国际实训第四天

    代码

    控制层

    package com.zhongruan.controller; import com.zhongruan.bean.User; import com.zhongruan.service.IUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import java.util.ArrayList; import java.util.List; @Controller @RequestMapping("/user") public class UserController { @Autowired private IUserService userService; @RequestMapping("/login.do") public ModelAndView login(User user){ boolean flag=userService.login(user.getUsername(),user.getPassword()); ModelAndView modelAndView = new ModelAndView(); if(flag){ List<User> users=userService.findAll(); modelAndView.addObject("user",users); modelAndView.setViewName("../ok"); }else { modelAndView.setViewName("../failure"); } return modelAndView; } }

    bean

    package com.zhongruan.bean; public class User { public User(){ } public User(int id, String username,String password){ this.id = id; this.username = username; this.password = password; } public User(String username,String password){ this.username = username; this.password = password; } private int id; private String username; private String password; public int getId() { return id; } public void setId(int 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 + '\'' + '}'; } }

    dao

    package com.zhongruan.dao; import com.zhongruan.bean.User; import java.util.List; public interface UserDao { User findUserByUserName(String username); List<User> queryFindAll(); }

    impl

    package com.zhongruan.service.Impl; import com.zhongruan.dao.UserDao; import com.zhongruan.service.IUserService; import org.springframework.beans.factory.annotation.Autowired; import com.zhongruan.bean.User; import org.springframework.stereotype.Service; import java.util.List; @Service public class UserServiceImpl implements IUserService { @Autowired private UserDao userDao; @Override public boolean login(String username, String password) { User user = (User) userDao.findUserByUserName(username); if(user!=null&&user.getPassword().equals(password)){ return true; }else{ return false; } } @Override public List<User> findAll() { List<User> user = userDao.queryFindAll(); return user; } @Override public User getuser(String id) { return null; } @Override public boolean adduser(User user) { return false; } @Override public boolean deleteuser(User user) { return false; } @Override public boolean updatetuser(User user) { return false; } @Override public boolean getuserById(int id) { return false; } } package com.zhongruan.service; import com.zhongruan.bean.User; import java.util.List; public interface IUserService { boolean login(String username,String password); List<User> findAll(); User getuser(String id); boolean adduser(User user); boolean deleteuser(User user); boolean updatetuser(User user); boolean getuserById(int id); }

    配置文件 sql语句

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.zhongruan.dao.UserDao" > <select id="findUserByUserName" parameterType="String" resultType="com.zhongruan.bean.User"> select *from tb_user where username=#{username} </select> <select id="queryFindAll" resultType="com.zhongruan.bean.User"> select *from tb_user </select> </mapper>

    总结:有点难度 但是可以克服,老师很耐心

    Processed: 0.019, SQL: 9