Android网络编程-登陆实战项目(一)
通过编写客户端,服务器端代码完成一个Android登陆实战项目
肃州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
项目分为6个部分
服务器:Servlet
客户端:Activity(界面)
客户端:Thread和Handler
客户端:HttpClient-HttpGet
客户端:HttpClient-HttpPost
客户端也就是我们的手机客户端
第一部分 .服务器:Servlet
服务器端用的开发工具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); // 统一字符 避免乱码 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; try { /* * 登录业务判断 */ out=response.getWriter(); if (loginName.equals("yu") && loginPassword.equals("123")) { // 登陆成功 out.print("success"); } else { // 登陆失败 out.print("failed"); } } finally { if (out != null) out.close(); } } }
第四步:验证是否搭建成功,运行项目
如果控制台输出以下,代表成功
标题名称:Android网络编程-登陆实战项目(一)
当前URL:http://scyanting.com/article/ppoico.html