日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

android 仿微信demo——登錄功能實現(服務端)

瀏覽:217日期:2022-06-03 18:28:33
目錄服務端登錄功能實現測試總結

上一篇文章實現了微信登錄的移動端功能,下面繼續完善功能,實現微信登錄服務端功能

服務端登錄功能實現

在以往文章里已經實現了服務端mvc框架,而登錄和注冊是類似,所以只需要在web層創建一個Servlet用于和客戶端完成數據交互且在service層和dao層中在相應的接口添加相應的抽象方法,然后再實現類中重寫就好了。

創建Servlet Login.java,實現服務端和客戶端的數據交互

Login.java

package com.example.controller;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.example.pojo.User;import com.example.service.UserServiceImpl;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.annotation.*;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URLDecoder;@WebServlet(name = 'Login', value = '/Login')public class Login extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//設置字符編碼,防止中文亂碼request.setCharacterEncoding('utf-8');response.setCharacterEncoding('UTF-8');//以json數據完成操作response.setContentType('application/json;charset=UTF-8');System.out.println(request.getContentType());// 得到客戶端發送過來內容的類型,application/json;charset=UTF-8System.out.println(request.getRemoteAddr());// 得到客戶端的ip地址,BufferedReader br = new BufferedReader(new InputStreamReader(// 使用字符流讀取客戶端發過來的數據request.getInputStream()));String line = null;StringBuffer s = new StringBuffer();//StringBuffer String的區別,如果要對數據作?繁的修改,?t用StringBuffer// 以一行的形式讀取數據while ((line = br.readLine()) != null) { s.append(line);}// 關閉io流br.close();System.out.println(s.toString());//JSON:這是json解析包,IDEA是沒有,要我們自己導入User user = JSON.parseObject(s.toString(), User.class);//是用了反射機制?磽瓿啥韻蟮姆獗//以utf-8解碼操作String number = URLDecoder.decode(user.getNumber(), 'utf-8');String password = URLDecoder.decode(user.getPassword(), 'utf-8');System.out.println('微信號:' + number + ', 密碼;' + password);System.out.println(user);// 去數據庫完成用戶登錄功能UserServiceImpl us = new UserServiceImpl();//調用登錄的方法User user1 = us.login(number, password);boolean loginInfo = false;if (user1 != null) { //登錄成功 loginInfo = true;}//將結果返回給客戶端,將?果構建成json數據返回給客?舳JSONObject rjson = new JSONObject();rjson.put('json', loginInfo);response.getOutputStream().write(rjson.toString().getBytes('UTF-8'));// 向客戶端發送一個帶有json對象內容的響應 }}

在service層中的接口UserService.java添加處理登錄業務邏輯處理的抽象方法

//用戶登錄 User login(String number,String password);

android 仿微信demo——登錄功能實現(服務端)

在service層中的類UserServiceImpl.java重寫上面接口剛添加的方法

@Override public User login(String number, String password) {//調用dao層完成數據查詢操作User user = ud.findByUsername(number);if (user != null) { //比較密碼 if (password.equals(user.getPassword())) {//登錄成功return user; }}return null; }

在dao層中的接口UserDao .java添加處理登錄數據并操作數據庫的的抽象方法

//查詢用戶通過微信號 User findByUsername(String number);

在dao層中的類UserDaoImpl.java重寫上面接口剛添加的方法

@Override public User findByUsername(String number) {//判斷數據是用戶名還是手機Pattern pattern = Pattern.compile('^(13[0-9]|15[0-9]|153|15[6-9]|180|18[23]|18[5-9])d{8}$');Matcher matcher = pattern.matcher(number);//手機sql執行語句if (matcher.matches()) { //sql String sql = 'select * from user where phone=?'; rs = JDBCUtil.executeQuery(sql, number);} else { //用戶名sql執行語句 //sql String sql = 'select * from user where number=?'; rs = JDBCUtil.executeQuery(sql, number);}//判斷是否查詢到用戶try { if (rs.next()) {//如果查詢到用戶,將用戶封裝到User對象中int id = rs.getInt('id');String number1 = rs.getString('number');String name = rs.getString('name');String password = rs.getString('password');String phone = rs.getString('phone');String remark = rs.getString('remark');//將查詢到的用戶封裝到一個User對象中User user = new User();user.setId(id);user.setNumber(number1);user.setName(name);user.setPassword(password);user.setPhone(phone);user.setRemark(remark);System.out.println('查詢到的用戶' + user);return user; }} catch (SQLException throwables) { throwables.printStackTrace();}return null; }

android 仿微信demo——登錄功能實現(服務端)

測試

啟動項目測試

android 仿微信demo——登錄功能實現(服務端)

總結

這篇關于微信demo的文章就到這里了,希望大家可以多多關注好吧啦網的更多精彩內容!

標簽: 微信
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久99蜜桃| 日韩国产一二三区| 美国欧美日韩国产在线播放| 久久亚洲在线| 国产精品.xx视频.xxtv| 欧美日韩黄网站| 国产精品一站二站| 国产精品亚洲四区在线观看| 91成人福利| 美女视频免费精品| 日本一区二区高清不卡| 国产成人免费精品| 视频二区不卡| 日本一区二区三区视频在线看| 日韩av不卡在线观看| 久久一区亚洲| 国产一精品一av一免费爽爽| 精品视频国产| 水蜜桃久久夜色精品一区的特点 | 欧美激情 亚洲a∨综合| 久久一区亚洲| 国产一在线精品一区在线观看| 99国产精品| 美女国产精品久久久| 91欧美极品| 久久99精品久久久野外观看| 亚洲va中文在线播放免费| 蜜臀av性久久久久蜜臀aⅴ流畅| 青青国产精品| 午夜精品网站| 久久久国产精品网站| 伊人久久亚洲热| 日本成人在线一区| 电影天堂国产精品| 日本视频在线一区| 欧美亚洲人成在线| 麻豆视频一区| 婷婷综合六月| 欧美日韩一区二区三区四区在线观看 | 欧美亚洲tv| 成人国产精品一区二区网站| 老司机久久99久久精品播放免费| 视频一区国产视频| 99精品视频在线| 亚洲精品在线二区| 在线看片不卡| 亚洲成人国产| 亚洲天堂av资源在线观看| 亚洲国内欧美| 99久久久久国产精品| 亚洲久久视频| 伊人久久婷婷| 亚洲午夜视频| 欧美 日韩 国产一区二区在线视频 | 久久久久久久久99精品大| 国模大尺度视频一区二区| 国产日韩中文在线中文字幕 | 欧美不卡高清一区二区三区| 久久精品福利| 国精品产品一区| 国产一区调教| 超级白嫩亚洲国产第一| 精品中文在线| 日韩成人精品一区| 日本黄色精品| 欧美丝袜一区| 亚洲综合二区| 婷婷综合社区| 人人精品人人爱| 日韩有吗在线观看| 91精品丝袜国产高跟在线| 国产精品一区二区免费福利视频| 国产精东传媒成人av电影| 美女精品一区二区| 精品日韩视频| 亚洲人成网站在线在线观看| 日本精品在线播放| 久久中文字幕一区二区| 欧美成人基地| 蜜桃久久av一区| 欧美精品国产一区| 色婷婷色综合| 亚洲激情中文| 红桃视频国产精品| 日本欧美大码aⅴ在线播放| 美女尤物国产一区| 激情婷婷久久| 国产日韩欧美一区二区三区| 久久精品五月| 狠狠久久伊人中文字幕| 婷婷精品进入| 亚洲91在线| 国产精品香蕉| 日韩电影免费网址| 欧美专区在线| 久久av偷拍| 日韩伦理在线一区| 欧美日韩中文| 日韩精品欧美| 国产情侣久久| 影音国产精品| 国产66精品| 日韩精品免费视频人成| 婷婷中文字幕一区| 精品一区视频| 亚洲+小说+欧美+激情+另类| 亚洲网站视频| 四虎8848精品成人免费网站| 日韩极品在线观看| 日韩综合一区二区| 久久精品二区亚洲w码 | 首页国产欧美日韩丝袜| 国产不卡人人| 国产劲爆久久| 日日夜夜免费精品视频| 五月婷婷六月综合| 日韩影院二区| 成人亚洲一区| 成人一二三区| 日韩影院二区| 高清在线一区| 国产一区二区三区视频在线| 欧美一级二区| 日韩亚洲精品在线观看| 久热综合在线亚洲精品| 久久国产影院| 三上悠亚国产精品一区二区三区 | 日韩高清国产一区在线| 亚洲麻豆一区| 国产亚洲人成a在线v网站| 日韩一区二区三区精品视频第3页| 中文一区二区| 亚洲最新av| 欧美在线观看天堂一区二区三区| 在线观看一区| 日韩高清在线不卡| 另类小说一区二区三区| www.九色在线| 欧美亚洲国产激情| 国产专区一区| 亚洲深夜av| 久久狠狠亚洲综合| 麻豆免费精品视频| 韩国三级一区| 久久午夜精品| 国产精品亚洲综合色区韩国| 高清日韩欧美| 亚洲免费中文| 国产丝袜一区| 亚洲www免费| 亚洲一二三区视频| 老司机免费视频一区二区三区| 欧美日韩国产v| 首页国产欧美久久| 国产精品一卡| 激情欧美一区二区三区| 日本视频在线一区| 国产传媒av在线| 亚洲精品在线a| 成人台湾亚洲精品一区二区| 婷婷亚洲综合| 国产在线一区不卡| 视频一区二区三区在线| 国产极品模特精品一二| 亚洲国产日韩欧美在线| 麻豆精品久久久| 日韩中文欧美在线| 极品av在线| 欧美日韩一区二区三区不卡视频| 日韩成人亚洲| 国产毛片久久久| 99在线观看免费视频精品观看| 久久成人高清| 色8久久久久| 亚洲少妇诱惑| 成人羞羞在线观看网站| 免费看久久久| 日韩中文字幕一区二区高清99| 午夜av成人| 国产成人精品一区二区三区在线| 蜜臀精品一区二区三区在线观看| 欧洲精品一区二区三区| 国语对白精品一区二区| 国产伦理一区| 婷婷综合福利| 蜜臀av亚洲一区中文字幕| 欧美在线影院| 欧美日韩一二三四| 91综合网人人| 久久久久久久欧美精品| 国产日韩亚洲| 日韩高清在线一区| 亚洲国产一区二区在线观看| 三上亚洲一区二区| 国产精品白丝久久av网站| 亚洲精品日本| 亚洲精品无播放器在线播放| 午夜国产欧美理论在线播放| 一区二区视频欧美| 日韩精品欧美激情一区二区|