通過編寫客戶端,服務器端代碼完成一個Android登陸實戰(zhàn)項目
肅州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
項目分為6個部分
服務器:Servlet
客戶端:Activity(界面)
客戶端:Thread和Handler
客戶端:HttpClient-HttpGet
客戶端:HttpClient-HttpPost
客戶端也就是我們的手機客戶端
第一部分 .服務器:Servlet
服務器端用的開發(fā)工具MyeclipseforSpring+tomcat8,主要用的是Jsp+Servlet構建項目。
第一步:新建一個java_web項目
第二部:新建一個LoginServlet包,在其下新建一個servlet
package LoginServlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class AndroidLoginServler extends HttpServlet { private static final long serialVersionUID = 1L; public AndroidLoginServler() { super(); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); System.out.println("doGet"); } // Url 地址 // http://localhost:8080/Android_Client/servlet/AndroidLoginServler?LoginName=yu&LoginPassword=123 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("doPost"); request.setCharacterEncoding("UTF-8"); String loginName = request.getParameter("LoginName"); String loginPassword = request.getParameter("LoginPassword"); System.out.println(loginName); System.out.println(loginPassword); // 統(tǒng)一字符 避免亂碼 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; try { /* * 登錄業(yè)務判斷 */ out=response.getWriter(); if (loginName.equals("yu") && loginPassword.equals("123")) { // 登陸成功 out.print("success"); } else { // 登陸失敗 out.print("failed"); } } finally { if (out != null) out.close(); } } }
第四步:驗證是否搭建成功,運行項目
如果控制臺輸出以下,代表成功