概要
安卓APP要实现很多功能(比如登录注册、发表评论等)时都必须要使用到网络数据交互。所以在学习了这部分内容后,就将其以最常见的登录过程为例整理出来,也方便跟我一样的新手能迅速学习上手。
预期效果图如下,输入手机号和密码,点击Login按钮,上传数据到服务器端进行验证,再对结果进行反馈。
博客分一二两篇,第一篇是服务器端,第二篇是Android客户端
而服务器端分为User model、UserDAO、LoginServlet三个部分,只写了用户登录验证流程中最简单的实现逻辑,仅供参考。
User model
用户model最主要的属性,就是账户(现在多为手机号)和账户密码,同时定义了Key,用于在URL中传参和取参。
public class User implements Serializable{
private int id;
private String phoneNumber;
private String password;
private String userName;
private String emailAddress;
private Date registerTime;
//用于URL传参和取参时的key
public static