首先你要有Maven项目,详情见:http://blog.csdn.net/qq_29266921/article/details/53607400
此篇文章,只需要你照猫画虎,别问为什么,先抄下来,下文章会有注释。
开始...
先看一下我的项目目录:
+++++++
接下来,准备CV了
UserController
/**
* 控制层(目的是返给访问者数据)
* @author Biligle
*
*/
@Controller
public class UserController {
/**
* 注入resource配置
*/
@Resource
private UserService userService;
/**
* 访问入口,接受外界访问
* @param name 接口参数
* @param password 接口参数
* @return 返回map,spring框架会解析成json格式
*/
@ResponseBody
@RequestMapping(value="/showUserInfo",method=RequestMethod.POST)
public Map<String, Object>/*ModelAndView*/ login(
@RequestParam(value = "name", required = true) String name,
@RequestParam(value = "password", required = true) String password){
// ModelAndView mav = new ModelAndView("index");
// User user = userService.selectUserById(2);
// mav.addObject("user", user);
User user = null;
String message = "";
String success = "";
if(StringUtils.isNullOrEmpty(name) || StringUtils.isNullOrEmpty(password)){
success = "failed";
message = "用户名和密码不能为空";
}else{
user = userService.selectUserByName(name);
if(null == user){
success = "failed";
message = "用户不存在";
}else{
if(password.equals(user.getUserPassword())){
success = "success";
message = "祝贺Biligle登录成功";
}else{
success = "failed";
message = "密码有误";
}
}
}
Map<String, Object> map = new HashMap<>();
map.put("success", success);
map.put("message", message);
return map;
}
}
UserDao
/**
* 查询数据接口
* @author Biligle
*
*/
public interface UserDao {
/**
* 根据ID查询数据库数据
* @param userId 参数名(一定写对,和user2Mapper.xml文件中的userId对应)
* @return
*/
public User selectUserById(Integer userId);
/**
* 根据名字查询数据库
* @param name 参数名(一定写对,和user2Mapper.xml文件中的name对应)
* @return
*/
public User selectUserByName(String name);
}
User
/**
* 实体类
* @author Biligle
*
*/
public class User {
private Integer userId;
private String userName;
private String userPassword;
public Integer getUserId() {
r