连续教程,下周一更新第二个
前端使用的是apicloud,页面是在玩转晋城的基础上修改的。
后端是java,使用了JFinal框架。
前端通过ajax方式与后台交互,使用的是apicloud的方法
后台执行业务逻辑和数据库操作,给前台返回json数据
前端主要代码
api.ajax({
url: 'http://192.168.1.101:8080/antsclub/user/register',
method: 'post',
cache: false,
timeout: 30,
dataType: 'json',
data: {
values:{uname: uname, pwd: pwd}
}
},function(ret,err){
if (ret) {
api.alert({msg:ret.msg});
} else {
api.alert({
msg : ('错误码:'+err.code+';错误信息:'+err.msg+'网络状态码:'+err.statusCode)
});
};
});
后台主要代码
public void register(){
User user = getModel(User.class);
String uname = getPara("uname").trim();
String pwd = getPara("pwd").trim();
user.set("uname", uname);
user.set("pwd", MD5Util.getMD5(pwd));
user.set("role", 1);
Json j = new Json();
boolean r = false;
try{
r = user.save();
if(r){
j.setSuccess(true);
j.setMsg("恭喜哈,注册成功了");
}else{
j.setSuccess(true);
j.setMsg("糟糕,注册失败了");
}
}catch(Exception e){
String exceptionMsg=e.getMessage();
if(exceptionMsg.contains("uname") && exceptionMsg.contains("Duplicate")){
j.setSuccess(false);
j.setMsg("糟糕,用户名:"+uname+" 被别人抢啦,换一个试试吧");
}
}
renderJson(j);
}
源码下载链接:
http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=1679
1
Livid MOD |
2
jiezhi 2015-01-23 17:12:54 +08:00
收藏!
|
3
ob 2015-01-23 17:49:51 +08:00
收藏,过后研究一下,哈哈,多谢
|