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

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

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

瀏覽:211日期: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久久99久久精品国产片果冰 | 亚洲小说欧美另类婷婷| 麻豆国产精品一区二区三区| 国产精品v日韩精品v欧美精品网站| 日韩三级精品| 日韩午夜视频在线| 国产欧美日韩在线一区二区| 久久99免费视频| 精品国产一区二区三区av片| 日韩在线综合| 欧美日韩四区| 日韩精品一二三区| 免费成人在线观看| 四虎在线精品| 久久久久伊人| 亚洲日本网址| 午夜日韩av| 日本va欧美va精品发布| 久久麻豆视频| 尹人成人综合网| 日韩av黄色在线| 性欧美videohd高精| 伊人久久大香伊蕉在人线观看热v| 日韩精品第二页| 久久黄色影院| 久久精品凹凸全集| 国产精品99免费看| 日本一区中文字幕| 久久久久久久欧美精品| 久久久国产精品网站| 久久国产精品久久久久久电车 | 日韩av黄色在线| 九九久久婷婷| 97久久中文字幕| 日韩欧美精品| 欧美日韩国产一区二区在线观看| 丝袜美腿一区| 国产精品二区影院| 一区二区亚洲精品| 成人国产精品一区二区网站| 亚洲综合婷婷| 亚洲视频播放| 欧美.日韩.国产.一区.二区| 久久精品国产精品亚洲毛片| 香蕉久久国产| 国产在线不卡| a日韩av网址| 国产一区日韩| 欧美激情在线精品一区二区三区| 亚洲不卡系列| 91麻豆国产自产在线观看亚洲| 国产精品一区二区中文字幕| 日韩精品一卡二卡三卡四卡无卡| 欧美中文字幕一区二区| 成人精品动漫一区二区三区| 久久99蜜桃| 国产福利资源一区| 国产亚洲一区二区三区不卡| 日韩高清不卡在线| 日本成人精品| 国产精品videossex久久发布| 亚洲三级av| 中文字幕av一区二区三区人| 男女男精品视频网| 奶水喷射视频一区| 欧美资源在线| 日韩一区二区三区在线看| 免费高清在线一区| 日本免费新一区视频| 亚洲欧美日韩视频二区| 久久成人亚洲| 日本黄色精品| 性欧美长视频| 精品视频高潮| 水蜜桃久久夜色精品一区| 日韩伦理福利| 国产美女一区| 日本色综合中文字幕| 捆绑调教美女网站视频一区 | 91精品韩国| 亚洲一区亚洲| 日本三级亚洲精品| 麻豆理论在线观看| 99国产精品| 国产视频网站一区二区三区| 国产精品一区二区中文字幕| 国产精品一区二区精品视频观看 | 成人av二区| 日韩精品中文字幕吗一区二区 | 亚洲激情二区| 麻豆91精品| 欧美日韩一区自拍| 福利一区二区| 国产亚洲网站| 美女久久久久久| 免费精品国产的网站免费观看| 亚洲精品福利| 国产精品高颜值在线观看| 国产精品毛片| 国产精品chinese| 欧美日韩国产一区二区三区不卡 | 老牛影视一区二区三区| 国产精品毛片视频| 亚洲福利一区| 91免费精品国偷自产在线在线| а√天堂8资源在线| 日韩一区二区三免费高清在线观看| 三上亚洲一区二区| 日韩av午夜在线观看| 伊人精品一区| 久久一区国产| 亚洲精品日韩久久| 午夜欧美理论片| 日韩av自拍| 国产精品久久| 亚洲精品影视| 黄页网站一区| av一区二区高清| zzzwww在线看片免费| 亚洲精品高潮| 免费看的黄色欧美网站| 久久九九精品| 伊人久久高清| 日韩欧美午夜| 国产一区二区色噜噜| 欧美黄色一区二区| 国产日本久久| 国产精品最新| 国产精品久久久久久久久久齐齐 | 亚洲青青久久| 日韩一级精品| 国产一级一区二区| 欧美理论视频| 欧美精选一区二区三区| 国产一区久久| 亚洲综合日本| 亚洲日产av中文字幕| 午夜在线精品偷拍| 国产亚洲一区在线| 亚洲欧美日本日韩| 欧美特黄一区| av不卡在线| 亚洲精品韩国| 欧美久久亚洲| 国产一区二区三区四区五区 | 欧美日韩亚洲在线观看| 激情欧美日韩一区| 在线观看一区| 国产毛片精品| 国产高清不卡| 国产高清一区二区| 涩涩涩久久久成人精品| 国产精品亚洲片在线播放| 奇米亚洲欧美| 成人精品视频| 石原莉奈在线亚洲三区| 国产乱码精品一区二区三区四区 | 日本欧美在线| 黑森林国产精品av| 99在线观看免费视频精品观看| 亚洲人成网站在线在线观看| 国产精品久久久久久久久久妞妞| 成人在线免费观看91| 狠狠爱成人网| 日韩精品导航| 日韩国产一区二区| 亚洲精品高潮| 欧美三级网址| 国产精品高潮呻吟久久久久| 国内激情久久| 国语对白精品一区二区| 老鸭窝毛片一区二区三区| 日产精品一区二区| 日韩一二三区在线观看| 亚洲小说欧美另类婷婷| 国产美女久久| 亚洲精品进入| 在线精品小视频| 神马午夜在线视频| 日韩高清一级| 婷婷激情图片久久| 精品亚洲自拍| 国产日韩欧美三级| 免费日韩av片| 欧美午夜精品一区二区三区电影| 国产精品日本一区二区不卡视频 | 国产精品亚洲欧美日韩一区在线| 在线看片国产福利你懂的| 欧美日韩一视频区二区| 美女久久网站| 老鸭窝亚洲一区二区三区| 岛国精品一区| 国产乱码精品一区二区亚洲| 亚洲欧美在线综合| 99成人在线| 午夜宅男久久久| 樱桃成人精品视频在线播放| 美女久久久久| 99国产成+人+综合+亚洲欧美| 五月天久久777|