Android网络编程-登陆实战项目(一)
通过编写客户端,服务器端代码完成一个Android登陆实战项目
项目分为6个部分
服务器:Servlet
客户端:Activity(界面)
客户端:Thread和Handler
客户端:HttpClient-HttpGet
客户端:HttpClient-HttpPost
客户端也就是我们的手机客户端
第一部分 .服务器:Servlet
服务器端用的开发工具MyeclipseforSpring+tomcat8,主要用的是Jsp+Servlet构建项目。
第一步:新建一个java_web项目
第二部:新建一个LoginServlet包,在其下新建一个servlet
packageLoginServlet;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassAndroidLoginServlerextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicAndroidLoginServler(){super();}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{this.doPost(request,response);System.out.println("doGet");}//Url地址//http://localhost:8080/Android_Client/servlet/AndroidLoginServler?LoginName=yu&LoginPassword=123publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{System.out.println("doPost");request.setCharacterEncoding("UTF-8");StringloginName=request.getParameter("LoginName");StringloginPassword=request.getParameter("LoginPassword");System.out.println(loginName);System.out.println(loginPassword);//统一字符避免乱码response.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8");PrintWriterout=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();}}}
第四步:验证是否搭建成功,运行项目
如果控制台输出以下,代表成功
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。