这周主要写的是后台的操作
1.先建了数据库和表
写了一个创建于数据库连接的DBUtil类:里面包括加载驱动,数据库的信息,和关闭数据库
驱动包没弄好这里我卡了好久
2.写数据的访问层:放在了Dao包下
里面有一个实体类User包括用户的信息;
然后写一个根据用户信息查找用户的接口UserDao,和实现查找信息功能的UserDaoImpl类;
然后是一个实现登录和注册判断,然后将用户信息添加到数据库的接口UserDao,和实现添加信息功能的UserDaoImpl类;
3.然后接着上周写的界面(纯界面,没有响应)创建LoginServlet用来接收提交的用户名和密码,如果根据该用户名和密码可以从数据库中查询出相应的数据,则可以登录成功,否则登录失败,没有实现页面跳转,因为没写界面。
4.写客户端和服务器
先建立服务端,然后等待客户端的连接,开启一个客户端助手,打开输入流,输出流的引用是值复制到存放所有访问服务器的客户端和用户名的一个集合中,打印出上线客户端信息和在线人数的变化,然后遍历集合输出输入的内容并说明输入者的身份。
客户端是先去连接服务器,然后开启服务端助手线程,循环输入,打开输出流,循环输出。
因为没有把它们接起来,还不会写监听,跟截图效果差不多,也不晓得怎么电脑录屏啊
这是服务端运行效果