java回顾之基于servlet的网页聊天室实现

继续上一次的介绍,此次直接介绍javaee的开发基础部分,servlet的使用html


servlet是javaee的基础,所谓jsp也便是servlet的另外一种显示而已,这里介绍这个小demo,能够局域网和朋友一块儿玩玩,聊天室还能够传输文件,能够直接使用的。java


样子以下:mysql




代码(最后我会给出打包地址,直接eclipse luna版的javaee,tomcat环境就可使用):ajax


至于配置servlet和html的访问我就不介绍了,这里只说网页和servlet的交互。sql


首先是网页部分:数据库

1、登陆。tomcat

这里能够随便起名字,可是密码统一为在Servlet中设置的密码,这样才能出现聊天中的名字,才有意思嘛eclipse

须要说明的是,目前没有登陆用户没法发送消息,须要登陆后才能发送socket

2、聊天内容整体存储方式jsp

一、List<String> OnLineUserList = new ArrayList<String>(); //存储用户的arrayList
二、static List<String> strSendConentList=new ArrayList<String>();//存储聊天内容的arrayList

三、另外此聊天室还涉及文件共享,而文件共享部分使用了mysql来存储用户上传的文件信息,因此使用了mysql-jdbc包,须要创建一个file的数据库,而后创建一个file名字的表,字段分别为id,user,path,realname

3、全部请求几乎都是ajax请求

这里就不单独介绍ajax了,能够本身了解一下。

最后说明:

目前代码,我直接将全部用户信息和聊天信息都存在了arrayList中,明显是不合适的,要想使用必须稳定存储全部信息,目前这样存储只是为了方便理解。

打包下载地址:代码都在里面就不单独拿出来了。。打开下载


下次有机会介绍一下socket通讯的内容,都是基础,而后我也作了一个安卓端的和服务端通讯的包,能够实现手机和服务端通讯的聊天室。

相关文章
相关标签/搜索