【后台学习】编写后台接口

这篇博客详细介绍了如何在MyEclipse环境下利用Maven和Tomcat搭建项目,包括MySQL数据库的安装与数据表创建,重点讲解了如何在MyEclipse中编写后台接口,并提供了项目目录结构。读者需要先按照指定链接的教程创建Maven项目,然后按照步骤配置和编写代码。最后,博主建议使用Postman测试接口的正确性。
摘要由CSDN通过智能技术生成

1、MyEclipse+Maven+Tomcat安装与配置

2、MyEclipse创建Maven项目

3、MySQL安装与数据库创建

4、MyEclipse编写后台接口


首先你要有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
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值