没错,又是一学期期末时,我又来补课程设计了,hhh。
总体认识
服务器端:
首先在NetBeans中打开服务器端程序;
然后打开Navicat,连接到wlw1db数据库,建立一张自己的表,再添加所要访问的用户信息;
然后再修改服务器程序中连接数据库的常用类——DBUtil中的连接方法getConn(),确保数据库连接成功。
最后运行serverlet中的ListAllUserServlet可以在浏览器中看到所有用户username和password的json串。
手机端:
首先模拟运行之前的Android程序,通过okhttp实现访问具有特定url的服务器,访问成功可在LogCa中看到服务器端到数据服务器中取出的所有用户信息的json串。
然后通过创建一个子线程,完成网络数据读取后,将完成信号发送给Handler,Handler再对主线程程UI界面进行更新操作,即可在手机端界面完成网络数据的读取。
在手机端运行的程序访问的url必须是服务器端地址,如果是localhost则是手机的IP地址。
选择一个模块进行分析:
登录界面
登录界面主要分为注册,登录,忘记密码三个模块,应该还要有登录验证模块。
登录界面的实现主要是对数据库进行操作,即增、删、改、查。
登录界面登录是获取控件中用户输入的信息,然后通过网络数据读取来验证登录信息,并给出相应提示信息,即对数据库的查。
注册就是先对数据库查,看是否有存在用户,然后在数据库中增加记录。
修改密码就是对数据库的改。