apicloud app開發

   

 

前端使用的是apicloud,頁面是在玩轉晉城的基礎上修改的。前端

後端是java,使用了JFinal框架。java

後端須要用到JDK+Tomcat+MySQL,想要完整的跑起來,最好本身配置後臺環境ajax

前端經過ajax方式與後臺交互,使用的是apicloud的方法數據庫

後臺執行業務邏輯和數據庫操做,給前臺返回json數據json

前端主要代碼後端

  1. api.ajax({
  2.     url: 'http://192.168.1.101:8080/antsclub/user/register',
  3.       method: 'post',
  4.    cache: false,
  5.       timeout: 30,
  6.       dataType: 'json',
  7.       data: {
  8.         values:{uname: uname, pwd: pwd}
  9.       }
  10.     },function(ret,err){
  11.         if (ret) {
  12.             api.alert({msg:ret.msg});
  13.     } else {
  14.         api.alert({
  15.             msg : ('錯誤碼:'+err.code+';錯誤信息:'+err.msg+'網絡狀態碼:'+err.statusCode)
  16.         });
  17.     };
  18. });
複製代碼

後臺主要代碼api

  1. public void register(){
  2.     User user = getModel(User.class);
  3.     String uname = getPara("uname").trim();
  4.     String pwd = getPara("pwd").trim();
  5.     user.set("uname", uname);
  6.     user.set("pwd", MD5Util.getMD5(pwd));
  7.     user.set("role", 1);
  8.     Json j = new Json();
  9.     boolean r = false;
  10.     try{
  11.         r = user.save();
  12.         if(r){
  13.             j.setSuccess(true);
  14.             j.setMsg("恭喜哈,註冊成功了");
  15.         }else{
  16.             j.setSuccess(true);
  17.             j.setMsg("糟糕,註冊失敗了");
  18.         }
  19.     }catch(Exception e){
  20.         String exceptionMsg=e.getMessage();
  21. if(exceptionMsg.contains("uname") && exceptionMsg.contains("Duplicate")){
  22.             j.setSuccess(false);
  23.             j.setMsg("糟糕,用戶名:"+uname+" 被別人搶啦,換一個試試吧");
  24.         }
  25.     }
  26.     renderJson(j);
  27. }
相關文章
相關標籤/搜索