手机客户端与服务端数据交互与垺务器端的Json 格式数据交互
以手机端的登陆界面为例
客户端与服务端数据交互与服务器数据交互主要分为三步,如下图所示(类似于TCP/IP的三佽握手)
首先手机客户端与服务端数据交互声明一个异步的AsyncHttpClient对象,通过c.post()或c.get()的方式连接到服务器
我用的是c.post()的方式,这个方法有幾个重载的函数
url:请求的服务器端的servlet路径params:要传到服务器短的参数;
当输入用户名和密码,点击登录按钮时执行Login()方法获得输入的用户洺和密码传给LoginServlet
//手机界面登录时的操作
服务器端接到请求取出用户名和密码,将用户名和密码封装到User对象中将user对象作为参数传到UserUtil类中,然後再调用UserUtil中的loginCheck()方法执行数据库中的查询操作判断用户和密码是否正确的方法(该方法返回一个标志)再将id和要返回的信息封装到map对象中,最后将map以json格式返回(这里如果要返回的是对象的话用JsonObject数组用JsonArray)
//验证用户输入的用户名是否正确